我正在使用一个使用某个变量的jquery插件,假设'parent'和comment_text是简单的字符串变量
var text = '<input type="button" class="waveButton" value="" onclick="addSubmit(this,'+parent+')" /> '
函数addSubmit()进程就好了。但如果我加上这个:
var text = '<input type="button" class="waveButton" value="'+comment_text+'" onclick="addSubmit(this,'+parent+')" /> '
它不再起作用了。我想这是一个错字,因为我的IDE显示颜色,好像它没有认识到addSubmit()是一个函数
有人有想法吗?
答案 0 :(得分:1)
理想情况下,它应该有效。但请确保变量“comment_text”不包含任何会影响html代码的特殊字符。
答案 1 :(得分:1)
什么是parent
?如果将它添加到字符串中,它将被转换为字符串。你可能会得到[object Object]
,这会给你一个语法错误。
addSubmit(this, [object Object]) // <-- syntax error