附加报价

时间:2012-12-19 23:06:31

标签: jquery

我正在尝试append()一个带有onclick属性的按钮,该按钮调用javascript函数:

$('#button').append('<button onclick=setUrlLink(\''+pageN+'\')>Next</button>);

检查源代码时,pageN周围缺少引号,我该怎么办?

3 个答案:

答案 0 :(得分:4)

为什么不使用双引号

$('#button').append('<button onclick=setUrlLink("'+pageN+'")>Next</button>');
                                            ----^         ^---

答案 1 :(得分:3)

为什么不使用jQuery来做呢?

$("#button").append($("<button>").on('click', function () { setUrlLink('pageN'); })
   .text('Next'));

答案 2 :(得分:0)

只需使用双引号即可启动字符串而不是单引号。

$("#button").append("<button onclick=setUrlLink('" +pageN+ "')>Next</button>");