function test() {
var id = 123;
var id12 = 'abcd';
var childDiv = "";
childDiv += '<div style="width:20px;height:20px" onclick="newsClicked('+id12+')">Click</div>';
$("#mydiv").append(childDiv);
}
function newsClicked(param) {
alert(param);
}
上面是测试函数,test()是我在测试div的onClick事件中调用的函数。如果我通过身份证,这是一个数字(整数)它的工作原理,如果我通过 字符串它说参考错误。它与我的猜想有关。如何解决它。 这里发生了什么?将参数传递给javascript函数失败
谢谢,懂了工作,但我没有得到究竟是什么问题,要作为一个字符串传递参数,我们需要逃避它,为什么呢? – sat 2011-12-22 11:19:08
@sat,检查我的编辑。我已经添加了解释。 – 2011-12-22 11:23:26
@sat你传递这个字符串作为一个字符串,但仅用于连接将在稍后执行的不同代码语句。 – 2011-12-22 11:29:26