问题描述
我可以在jquery中代替document.createTextNode(' ')
js行使用什么.
What can I use in jquery instead of document.createTextNode(' ')
js line.
我正在尝试做某事:
js:divButtons.appendChild(document.createTextNode(' '));
jquery:$("#divButtons").append(?????);
推荐答案
请谨慎使用现有答案.它们显示了如何附加HTML. HTML不是文本.将文本视为HTML是a)错误和b)危险.
Please be careful with the existing answers. They show how to append HTML. HTML is not Text. Treating text as HTML is a) a bug and b) dangerous.
这是一个理智的解决方案:
Here is a sane solution:
$('selector').append(document.createTextNode('text < and > not & html!'))
这仅将jQuery用于附加部分.使用createTextNode没错. jQuery在其text(str)
函数内部使用createTextNode.
This is using jQuery only for the append part. Nothing wrong with using createTextNode. jQuery uses createTextNode internally in its text(str)
function.
这篇关于相当于jQuery中的document.createTextNode('')的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!