如何在此JavaScript代码中为removeSound
函数添加参数?在内嵌JavaScript函数中输入参数
我不能得到它的工作。
var param = "111";
coder = '<a href="javascript:;" onClick="javascript: removeSound(' + param + ');" >Delete</a>'
更新
我不知道为什么代码=被删除了!这是解释问题背景所必需的。
如何在此JavaScript代码中为removeSound
函数添加参数?在内嵌JavaScript函数中输入参数
我不能得到它的工作。
var param = "111";
coder = '<a href="javascript:;" onClick="javascript: removeSound(' + param + ');" >Delete</a>'
更新
我不知道为什么代码=被删除了!这是解释问题背景所必需的。
我只想一个适当的双引号逃生方法添加到答案是没有表现出在onClick
属性中正确地转义双引号。
在HTML中,当转义JavaScript双引号时仅使用反斜杠是不够的。您需要正确的HTML实体,是"
这是一个活生生的例子:
<a href="#" onClick="removeSound("121212");">Delete</a>
但是为了可读性,我会建议使用安东尼斯科特的方式使用单引号。
<a href="#" onClick="removeSound('121212');">Delete</a>
要添加帕拉姆从任何脚本的HTML生成的,你应该这样做的变量:
code = '<a href="javascript:;" onClick="javascript: removeSound("' + the_param + '");" >Delete</a>';
其他可能的方法应该是:
code = '<a href="javascript:;" onClick="javascript: removeSound(\'' + the_param + '\');" >Delete</a>';
工作正常!我怎样才能添加两个参数? –
这真的取决于类型。如果它的类型是'String',那么你必须在转义单引号之后加上昏迷。如果它是任何其他类型,那么你根本不引用它们,只是将它们与昏迷分开。 –
您需要使用不同的引号。尝试这样的事情......
<a href="javascript:;" onClick="javascript: removeSound('PARAM HERE');" >Delete</a>
我更新了我的问题和示例以更好地反映我需要做的事情。 –
你是否希望111是你的removeSound函数中的一个字符串或数字? –
@JonathanClark的确,你必须注意,因为我们向你展示的所有方法都将参数设置为一个字符串。 –
试试这个
code = '<a href="#" onclick="removeSound("PARAM HERE");">Delete</a>';
我更新了我的问题和示例,以更好地反映我需要做的事情。 –
试试这个
<a href="#" onClick="removeSound('121212')" >Delete</a>
我已更新我的问题和示例以更好地反映我需要做的事情。 –
我只需要知道如何在不破坏它的情况下为函数添加一个参数。它自身的功能并不重要。 –
如果它不适用于单引号,那么你的功能是错误的。 –
我已经添加了额外的信息给我的答案。 –