如何在此JavaScript代码中向removeSound
函数添加参数?
我无法让它发挥作用。
var param = "111";
coder = '<a href="javascript:;" onClick="javascript: removeSound(' + param + ');" >Delete</a>'
更新
我不知道为什么代码=被删除了!这是解释问题背景所必需的。
答案 0 :(得分:3)
您需要使用不同的引号。尝试这样的事情......
<a href="javascript:;" onClick="javascript: removeSound('PARAM HERE');" >Delete</a>
答案 1 :(得分:3)
我只想在答案中添加一个正确的双引号转义方法,因为没有人在onClick
属性中显示正确的方法来转义双引号。
在HTML中,在转义JavaScript双引号时仅使用反斜杠是不够的。您需要正确的HTML实体"
这是一个实例:
<a href="#" onClick="removeSound("121212");">Delete</a>
但为了便于阅读,我建议使用单引号使用Antony Scott的方式。
<a href="#" onClick="removeSound('121212');">Delete</a>
要将param作为变量添加到您生成HTML的任何脚本中,您应该这样做:
code = '<a href="javascript:;" onClick="javascript: removeSound("' + the_param + '");" >Delete</a>';
另一种可能的方式应该是:
code = '<a href="javascript:;" onClick="javascript: removeSound(\'' + the_param + '\');" >Delete</a>';
答案 2 :(得分:0)
试试这个
code = '<a href="#" onclick="removeSound("PARAM HERE");">Delete</a>';
答案 3 :(得分:0)
试试这个
<a href="#" onClick="removeSound('121212')" >Delete</a>