我希望开发某种外部API,其中包括用户在其页面上放置一些非标准标签(然后我会用正确的HTML替换)。例如:
<body>
...
...
<LMS:comments></LMS:comments>
...
...
...
</body>
Hoe可以定位并替换 <LMS:comments></LMS:comments>
部分吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
答案 2 :(得分:0)
如果您的文档是有效的XHTML(而不仅仅是HTML),您可以使用XSLT来解析它。
有JavaScript XSLT库,例如Google's AJAXSLT。
除此之外,您需要提取DOM的相关部分,为内容获取“innerHTML”的值,并使用JavaScript的正则表达式和replace()
函数替换自定义标记。
但是,这种处理通常是在服务器端完成的,方法是将自定义“HTML +”传递给某种模板/丰富引擎(也将使用XSLT或HTML解析器或最坏情况的正则表达式)。