我们在很多地方都看到,每当导入跨站点窗口小部件时,它都会带有一个带有特定命名空间的自定义标记。我的问题是如何在JavaScript中声明,使用和修改它。
例如,说Google的+1按钮。导入基本上是,您导入一个javascript,然后导入标记为<g:plusone></g:plusone>
g
作为命名空间。
我看到他们的来源https://apis.google.com/js/plusone.js并发现很难搜索他们如何在javaScript中定义他们的命名空间并导入它。
基本上我想做三个功能。
<x:y></x:y>
并使用javascript将其解析为某个动态html。 答案 0 :(得分:0)
谷歌命名他们的javascript,但我不认为这与xml标签
有关我实际上刚刚在不久前遇到过这篇文章: http://www.zachleat.com/web/selecting-xml-with-javascript/ 并使用了Sarissa: http://dev.abiss.gr/sarissa/
您可以定义自己的xml标记并使用javascript对其进行修改以修改内容。此外,还有Taconite http://jquery.malsup.com/taconite/,结合Sarissa可能会给你你想要的东西。
就javascript的命名空间而言,你只需要一个函数或对象作为范围。
var x = {
y: function (){}
};
在此示例中,y()被命名为x,因此x.y()