<HTML xmlns:testNS>
<testNS:myTag1 id="a23">123</testNS:myTag1>
<testNS:myTag1 id="a23">456</testNS:myTag1>alert(document.getElementsByTagName("myTag1")[1].innerHTML)
alert(document.getElementsByTagName("myTag1")[0].innerHTML)
alert(document.getElementById("a23").innerHTML)
alert(document.getElementById("a33").innerHTML)
<testNS:myTag1 id="a23">123</testNS:myTag1>
<testNS:myTag1 id="a23">456</testNS:myTag1>alert(document.getElementsByTagName("myTag1")[1].innerHTML)
alert(document.getElementsByTagName("myTag1")[0].innerHTML)
alert(document.getElementById("a23").innerHTML)
alert(document.getElementById("a33").innerHTML)
解决方案 »
- Jquery 简单问题!!!!!!!!!!!!!!
- (高分求)十万火急!!如何在js文件中使一个表格中的某一行中的某一列变成disable状态!
- 网易(163)新闻导航切换的源代码修改
- javascript如何实现真正的模态窗口?
- (重新注册了一个号)帮忙看看两个调用函数问题在哪?
- windows xp sp2 怎么隐藏状态条啊?
- 如何使点出来的窗口中的链接再点击它时原来的窗口文本框中能显示出文字来?
- 请教
- ****************** 如何使图片透明,可以看到背景******************
- 求layer图片弹出层插件的使用例子
- javascript定义的一个变量,其它的frame如何访问?
- 关于FREETEXT与JS和ASP.NET的运用 高手来啊
小弟的疑问恰恰是,如何不通过getElementById、getElementsByTagName、getElementsByName,而只根据名称空间去遍历.
请问有这种方便的方法吗?
<testNS:myTag1 id="a23">123</testNS:myTag1>
<testNS:myTag1 id="a23">456</testNS:myTag1>
<script language=javascript>
var str=document.documentElement.innerHTML
var re=/<testNS[^>]*>([\s\S]+?)<\/testNS/g
while(re.test(str))
{
alert(RegExp.$1)
}
</script>
不过,有更直接的办法吗?如果没有的话,要把"myTag1"、"myTag2"这样的东东都提出来,正则表达式该怎么写呢