onMouseOver(SomeInt,SomeString)不起作用

时间:2010-03-10 09:56:37

标签: javascript

我正在使用javascript创建以下div,task_id是一个int而person_name是一个字符串,为什么我的警报不起作用! 当我发送2个整数时,警报工作正常,当我发送2个字符串时,警报仍然不起作用,我做错了什么?

'<div " onMouseOver="Drag(' + task_id + ',' + person_name +');"</div>'
.....


function Drag(id, name){
    alert(id + "   " + name);
}

提前感谢一百万

1 个答案:

答案 0 :(得分:1)

您需要在字符串周围正确添加转义字符串分隔符,否则您将发送名称为person_name的值的变量。尝试:

'<div onMouseOver="Drag(' + task_id + ',\'' + person_name +'\');"></div>'