猿问

在onclick函数中传递字符串参数

我想将参数(即字符串)传递给Onclick函数。目前,我这样做:


'<input type="button" onClick="gotoNode(' + result.name + ')" />'

例如,result.name等于字符串“ Add”。当我单击此按钮时,出现一个错误,提示未定义添加。由于此函数调用可以完美地与数字参数一起使用,因此我认为它与字符串中的符号“”有关。以前有人遇到过这个问题吗?


慕容3067478
浏览 763回答 4
4回答

jeck猫

尝试这个..HTML:<button id="a1" type="button" onclick="return a1_onclick('a1')">a1</button>&nbsp;JavaScript:<script language="javascript" type="text/javascript">&nbsp; &nbsp; function a1_onclick(id) {&nbsp; &nbsp; &nbsp; &nbsp; document.getElementById(id).style.backgroundColor = "#F00";&nbsp; &nbsp;&nbsp; &nbsp; }</script>注意:请确保在html代码中的''符号之间发送自变量,例如('a1')
随时随地看视频慕课网APP
我要回答