-4

我正在使用一个使用一些变量的 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() 是一个函数

有人有想法吗?

4

2 回答 2

1

理想情况下,它应该可以工作。但请确保变量“comment_text”不包含任何会影响 html 代码的特殊字符。

于 2013-02-28T16:27:28.620 回答
1

是什么parent?如果将其添加到字符串,它将被强制转换为字符串。你可能会得到[object Object]哪个会给你一个语法错误。

addSubmit(this, [object Object]) // <-- syntax error
于 2013-02-28T16:29:23.330 回答