在内联javascript函数中输入param

时间:2012-01-19 10:31:23

标签: javascript

如何在此JavaScript代码中向removeSound函数添加参数?

我无法让它发挥作用。

var param = "111";

coder = '<a href="javascript:;" onClick="javascript: removeSound(' + param + ');" >Delete</a>'

更新

我不知道为什么代码=被删除了!这是解释问题背景所必需的。

4 个答案:

答案 0 :(得分:3)

您需要使用不同的引号。尝试这样的事情......

<a href="javascript:;" onClick="javascript: removeSound('PARAM HERE');" >Delete</a>

答案 1 :(得分:3)

我只想在答案中添加一个正确的双引号转义方法,因为没有人在onClick属性中显示正确的方法来转义双引号。

在HTML中,在转义JavaScript双引号时仅使用反斜杠是不够的。您需要正确的HTML实体&quot;

这是一个实例:

<a href="#" onClick="removeSound(&quot;121212&quot;);">Delete</a>

但为了便于阅读,我建议使用单引号使用Antony Scott的方式。

<a href="#" onClick="removeSound('121212');">Delete</a>

要将param作为变量添加到您生成HTML的任何脚本中,您应该这样做:

code = '<a href="javascript:;" onClick="javascript: removeSound(&quot;' + the_param + '&quot;);" >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>