为什么我在javascript中无法获得此值?
当我将鼠标悬停在TEST上时,它会提醒110
为什么不提醒111-1
function xxx(value)
{
alert(value);
}

<div onmouseover="xxx(111-1)">TEST</div>
&#13;
答案 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>