我写了一个非常基本的功能来显示来自按钮的警报:
function myFunction(name, id) {
alert(name, id);
}
<button onclick="myFunction(Doe, AGDJE)">Call</button>
什么都没发生。有人知道原因吗?
答案 0 :(得分:2)
Doe
和AGDJE
是strings
,而不是variables
。
像这样报价他们:
function myFunction(name, id) {
alert(name +" "+ id);
}
<button onclick="myFunction('Doe', 'AGDJE')">Call</button>
答案 1 :(得分:1)
2个问题:
alert()
要求1个参数而不是2个尝试:
function myFunction(name, id) {
alert(name +' '+ id);
}
<button onclick="myFunction('Doe', 'AGDJE')">Call</button>
答案 2 :(得分:0)
嗨,尝试一下。
字符串需要使用''或“”进行解释。
function myFunction(name, id) {
alert(name, id);
}
<button onclick="myFunction('Doe', 'AGDJE')">Call</button>
答案 3 :(得分:0)
检查控制台(Chrome中为F12)。它应显示“未定义名称Doe”的错误(“ AGDJE”也是如此)。那是因为您传递的是标识符而不是字符串。
正确的代码应为:onclick="myFunction('Doe', 'AGDJE')"
Doe
和AGDJE
周围的引号表示它们是字符串,因此需要将引号视为字符串。
alert(name, id)
也应为alert(name + ' ' + id)