jquery 输出html代码改变DIV的内容,HTML含有函数,怎么写?
jQuery(".work").html("<divclass='more_upmore_hui'>上一页</div><divclass='more_next'onCli...
jQuery(".work").html("<div class='more_up more_hui'>上一页</div><div class='more_next' onClick='morePor(); return false;'>下一页</div>");
morePor()这个函数里要加入四个变量。怎么写???就是双引号,单引号的问题,我写了,然后F12查看代码,morePor()这个函数里面的变量不但没有执行还多出很多问号。 展开
morePor()这个函数里要加入四个变量。怎么写???就是双引号,单引号的问题,我写了,然后F12查看代码,morePor()这个函数里面的变量不但没有执行还多出很多问号。 展开
展开全部
jQuery(".work").html("<div class='more_up more_hui'>上一页</div><div class='more_next' onClick='morePor(a,b,c,d); return false;'>下一页</div>");
这样没有问题,主要看你变量是什么样的。
更多追问追答
追问
var s1=$("#rid")[0].value;
var s2=$("#gid")[0].value;
var s3=$("#lid")[0].value;
var s4=$("#cid")[0].value;
我变量这样写的,把你的a.b.c,d改为s1,s2,s3,s4吗?应该不行吧,你这样a.b.c.d应该是常量了吧。
追答
<script type="text/javascript">
var s1=4;
var s2=2;
var s3=4;
var s4=0;
jQuery(".work").html("<div class='more_up more_hui'>上一页</div><div class='more_next' onClick='morePor(s1,s2,s3,s4); return false;'>下一页</div>");
function morePor(a,b,c,d){
alert(a+b+c+d);
}
</script>
你自己测试一下!
展开全部
有那么麻烦吗?新手的典型错误,总是想在元素上直接添加事件,像这样就行了
var elem = $("<div class='more_up more_hui'>上一页</div><div class='more_next'>下一页</div>").find("div.more_next").click(function(e){
e.stopPropagation();
morePor(/*添加你的参数*/);//你自己的函数,你想添加什么参数都行
});
$(".work").append(elem);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
双引号里面套单引号就OK了 报了什么错误 截图图看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询