js里面添加php代码

return '<li class="ds-post" data-post-id="' + a.post_id + '"> + '<span class="ua">' + ua(a.agent) + '</span></div>" + (y.max_depth == 1 && y.show_context && B.length ? '<ol id="ds-ctx">' + q.map(B,
如何在'<span class="ua">'添加<?php $kr=get_author_class($comment->comment_author_email,$comment->user_id)?>,

你本意是要在js中读取php输出的值对吗?
你可以先把php输出的值放到一个div里面,在再js获取div的值就可以 了
建议用jquery
<html>
<head><title></title>
<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<script>
$(function(){
var tit = $("#tt").attr("title");
var txt = $("#tt").text();
alert(tit+"-=---"+txt);
})
</script>
</head>
<body>
<div id="tt" name="tt" title="<?php echo "cccccssfa"; ?>"><?php echo "fsadfsd"; ?></div>
</body>
</html>追问

关键是要放的位置是js生成出来的

追答

这有什么关系吗,你不是就是要php的值,上面的方法已经可以实现了呀,先把值放到一个隐藏的div里面,然后再在js里获取,至于获取以后,你要把它放到哪不是都可以吗

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-05
'<span>><?php echo "这就是添加的内容"; ?></span>'追问

'' +'comment_author_email,$comment->user_id)?>
+ ua(a.agent) '+ '
这样不对, 不管怎么改都不对

追答

get_author_class($comment->comment_author_email,$comment->user_id)

你的这个类有输出值吗?
有的话,直接
echo get_author_class($comment->comment_author_email,$comment->user_id);
如果类里面有输出直接
get_author_class($comment->comment_author_email,$comment->user_id);

追问

get_author_class($comment->comment_author_email,$comment->user_id);

在php里面能正常输出 放在js 里面就被转义了

追答

你不用加引号,直接输出
'>comment_author_email,$comment->user_id); ?>'

追问

不加引号 js报错, 加上单引号 又被转义了 comment_author_email,$comment->user_id); ?>

追答

分号你要改

相似回答