var testStr='World';
tUserBlock.setAttribute('onclick', 'javascript:alert("Hello" + testStr)');
这可能是一个愚蠢的问题,但是我试图将一个变量添加到.setAttribute onclick事件中,但是我不太确定将变量添加到引号中的正确语法是什么?上面的警报不显示。
var testStr='World';
tUserBlock.setAttribute('onclick', 'javascript:alert("Hello '+testStr+'")');
但是,这是将点击事件绑定到元素的一种较差的方法。相反,请查看element.addEventListener
方法-这是首选的绑定方法。造成这种情况的原因多种多样-一个原因是,您不仅限于每种类型的一个事件(与您当前的方法一样)。另一个是,它使代码不会出现在标记中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句