我在锚标记的onClick
事件中定义了以下函数
onclick="display_details('New York')"
我的display_details
函数如下所示:
function display_details(cityname)
{
alert(+cityname);
document.getElementById("menu").style.display='block';
}
然而,提醒的值是"NaN"
而不是"New York"
。
答案 0 :(得分:1)
因为您在变量名称之前使用了+符号,所以JavaScript将其视为数字。你可以删除那个'+'符号,它应该可以工作。
答案 1 :(得分:1)
您的alert
来电正在使用unary +
arithmetic operator,它会尝试将其操作数(本例中为cityname
)转换为数字。由于cityname
是一个字符串,因此一元+
无法转换它并返回NaN
。
答案 2 :(得分:0)