在单击函数时传入javascript变量

在单击函数时传入javascript变量,javascript,jquery,variables,Javascript,Jquery,Variables,我该怎么做呢 $(document).on('click', "'.span_" + editableObj.textContent + "'", function(e){ } 我犯了一个错误 Uncaught Error: Syntax error, unrecognized expression: '.span_mytext' 尝试了许多变体,但无法使其工作。如果可以,可以使用字符串插值: $(document).on('click', `.span_${editableObj.tex

我该怎么做呢

$(document).on('click', "'.span_" + editableObj.textContent + "'", function(e){

}
我犯了一个错误

Uncaught Error: Syntax error, unrecognized expression: '.span_mytext'

尝试了许多变体,但无法使其工作。

如果可以,可以使用字符串插值:

$(document).on('click', `.span_${editableObj.textContent}`, function(e){

}
或者,如果可以,您应该这样做:

$(document).on('click', '.span_' + editableObj.textContent, function(e){

}
替换为

$(document).on('click', ".span_" + editableObj.textContent , 
 function(e){
  // do whatever you want to
 });

这将帮助您

”.span_“+editableObj.textContent
$(文档)。在('click',“.span_“+editableObj.textContent,函数(e){..}
上,一旦您把它全部布置好,就很容易了!谢谢您把它弄乱了一点。由于字符串插值,您可以安全地进行向下投票:-)@Ele字符串插值有什么问题吗?我一直在用它,没有什么,因为这样你就不会被否决+这是一个打字错误,所以你不需要浪费时间来回答这种问题。