jquery - jQuery 中的 document.createTextNode (' ' ) 相当于什么

标签 jquery

我可以在 jquery 中使用什么来代替 document.createTextNode(' ') js 行。

我正在尝试做这样的事情:

js:divButtons.appendChild(document.createTextNode(' '));

jquery : $("#divButtons").append(??????);

最佳答案

请小心现有的答案。它们展示了如何附加 HTML。 HTML 不是文本。将文本视为 HTML 是 a) 错误,b) 危险。

这是一个明智的解决方案:

$('selector').append(document.createTextNode('text < and > not & html!'))

这仅在附加部分使用 jQuery。使用createTextNode 没有任何问题。 jQuery 在其 text(str) 函数内部使用 createTextNode。

关于jquery - jQuery 中的 document.createTextNode (' ' ) 相当于什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3412376/

相关文章:

javascript - 如何从调用 php 函数的 javascript 中显示数据?

javascript - 延迟加载 Flash 对象

jquery - 复选框已选中,但值未传递到 asp.net mvc 中的 Controller

javascript - 在 jQuery-UI Datepicker 中选择日期范围

jquery - 如何通过仅拖动它的一侧来调整 DIV 的大小?

javascript - 使用 jQuery 根据 div 的多个属性动态创建复选框

jquery - 具有相对位置句柄显示/隐藏的水平滑动面板 - jQuery

jquery 复选框启用/禁用单选按钮列表

javascript - 在 javascript 或 jquery 中更改 outerHTML

javascript - 使用 Jquery 在 <td> 周围添加虚拟标签的解决方法