我可以忽略其他dom元素中的html dom元素吗
Can I ignore html dom elements that are inside other dom element?
我写了一段javascript代码来获取某个dom元素的html,问题是该dom元素中有另一个元素,并且它呈现为html。
示例:
<p>
test.append("<ul />");
</p>
有没有一种方法可以忽略p中的ul而不必替换<用<
和诸如此类的东西?
我编写的javascript代码只是在提供的dom中获取当前文本,并在其旁边放置代码行。
在XHTML和HTML5中,可以使用CDATA部分,这样就不必转义关键字符:
<p>
<![CDATA[
test.append("<ul />");
]]>
</p>
更新:我不知道有什么方法可以实现HTML<=4份文件。对于例如<script>
内容隐含地假设CDATA,但是对于<p>
当然不是。但是,为什么不首先正确地转义字符(例如<
-><
)呢?如果你的内容是静态的,你的文本编辑器可能会帮助你;如果它是动态的(由PHP或其他什么生成),那么有一些函数可以帮你做到这一点。
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 如何在DOM元素上按类型构建此函数
- DOM元素和angular元素之间的主要区别是什么
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何使用JavaScript在没有html dom的情况下隐藏html元素
- 使用jquery创建dom元素会导致ie9出现拒绝访问错误
- 通过AJAX侦听向DOM添加某些元素
- 如何在使用Ractive.extend()时引用DOM元素
- 在d3中向DOM元素添加了图像,但现在它赢得了't过渡
- Selenium无法在浏览器DOM中定位元素
- 如何'剪切'DOM元素并将其显示在其他位置
- 转换<a>使用jQuery将文本字符串转换为dom元素
- 从dom中删除任何元素后,Touchmove事件停止触发
- d3在数据更新时错误地附加了dom元素
- 访问VueJS中的DOM元素
- 在Meteor中如何查找DOM元素(渲染后)
- 找到元素DOM的根节点(阴影或光)的最佳方法是什么?
- 在querySelector:如何获得第一个和最后一个元素?dom中使用的遍历顺序