为什么我不能在javascript中获得此值?

时间:2015-01-19 14:57:40

标签: javascript

为什么我在javascript中无法获得此值?

当我将鼠标悬停在TEST上时,它会提醒110

为什么不提醒111-1



function xxx(value)
{
alert(value);
}

<div onmouseover="xxx(111-1)">TEST</div>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:6)

因为数学。

JS像其他人一样将111 - 1解析为110,因为它们是数字。如果您想要它,请将其设为字符串。

xxx("111-1");

此外,您现在不需要language属性,因为javascript广泛(或无处不在?)支持,并且不建议使用inline-js。改为使用事件处理程序。

答案 1 :(得分:1)

你必须把字符串放在引号

<div onmouseover="xxx('111-1')">TEST</div>

<script LANGUAGE="JavaScript">
function xxx(value)
{
alert(value);
}
</script>