Javascript 如何在HTML页面中使用JS非标准标记进行访问?
我希望开发某种外部API,其中包括用户在其页面上放置一些非标准标记(然后我将用正确的HTML替换这些标记)。例如:Javascript 如何在HTML页面中使用JS非标准标记进行访问?,javascript,html,xml,Javascript,Html,Xml,我希望开发某种外部API,其中包括用户在其页面上放置一些非标准标记(然后我将用正确的HTML替换这些标记)。例如: <body> ... ... <LMS:comments></LMS:comments> ... ... ... </body> ... ... ... ... ... 我可以如何定位并替换要使用正则表达式的部分?吗 请查看此页面以开始: 整个网站都是很好的参考资料。只需像往常一样使用getElementsByTagNa
<body>
...
...
<LMS:comments></LMS:comments>
...
...
...
</body>
...
...
...
...
...
我可以如何定位并替换要使用正则表达式的
部分?吗
请查看此页面以开始:
整个网站都是很好的参考资料。只需像往常一样使用getElementsByTagName即可获取元素 不能更改标记名,必须替换整个元素
请参见如果您的文档是有效的XHTML(而不仅仅是HTML),则可以使用XSLT对其进行解析 有JavaScript XSLT库,例如 除此之外,您将需要提取DOM的相关部分,获取内容的“innerHTML”值,并使用JavaScript的regex和
replace()
函数替换自定义标记
然而,这种处理通常是在服务器端完成的,通过某种模板/扩展引擎(也将使用XSLT或HTML解析器或最坏情况下的正则表达式)传递您的自定义“HTML+”。我编辑了您的帖子:我相信您要找的词是“非标准的”。-)其目的(如FB和Dojo)是为用户提供最简单的API集成到他们的页面中。。。