我正在使用javascript创建以下div,task_id是一个int而person_name是一个字符串,为什么我的警报不起作用! 当我发送2个整数时,警报工作正常,当我发送2个字符串时,警报仍然不起作用,我做错了什么?
'<div " onMouseOver="Drag(' + task_id + ',' + person_name +');"</div>'
.....
function Drag(id, name){
alert(id + " " + name);
}
提前感谢一百万
答案 0 :(得分:1)
您需要在字符串周围正确添加转义字符串分隔符,否则您将发送名称为person_name
的值的变量。尝试:
'<div onMouseOver="Drag(' + task_id + ',\'' + person_name +'\');"></div>'