求firefox中,遍历table的脚本,谢谢!!!!!!!!!!!

guoguo19811025 2007-04-21 05:58:53
求firefox中,遍历table的脚本,谢谢!!!!!!!!!!!
...全文
1726 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
wochaokao 2011-09-02
  • 打赏
  • 举报
回复
budongya
skyaspnet 2010-06-02
  • 打赏
  • 举报
回复
学习。。。
hansonboy 2007-04-24
  • 打赏
  • 举报
回复
孟子,在FF下
document.getElementById("from").innerHTML=xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
中的xmlDoc.getElementsByTagName("from")[0].childNodes[0](第一个节点是为空节点来的),这个要注意的
dh20156 2007-04-24
  • 打赏
  • 举报
回复
旁观ing......
guoguo19811025 2007-04-24
  • 打赏
  • 举报
回复
谢谢,孟子,但是,我的意思是city里面是没有数据的,这里你给他赋了初值了“d”,所以你可以这么赋值。如果不设置初值呢,向这样"<request><city></city></request>"该怎么设置
guoguo19811025 2007-04-24
  • 打赏
  • 举报
回复
重开一帖,请孟子回答:
http://community.csdn.net/Expert/topic/5488/5488538.xml?temp=.7641718
谢谢
孟子E章 2007-04-23
  • 打赏
  • 举报
回复
<html>
<body>

<script type="text/javascript">

var text="<request><city>d</city></request>"

// code for IE
if (window.ActiveXObject)
{
var doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(text);
}
// code for Mozilla, Firefox, Opera, etc.
else
{
var parser=new DOMParser();
var doc=parser.parseFromString(text,"text/xml");
}
doc.getElementsByTagName("city")[0].firstChild.nodeValue = "new data"
document.write(doc.getElementsByTagName("city")[0].firstChild.nodeValue);

</script>

</body>
</html>
孟子E章 2007-04-23
  • 打赏
  • 举报
回复
这么赋值?首先你得找对对象,另外xml是严格区分大小写的
xmlDom.getElementsByTagName("City")?
guoguo19811025 2007-04-23
  • 打赏
  • 举报
回复
谢谢孟子大哥,看到钻石就看到了希望。呵呵
还有一个问题,"<request><city></city></request>"怎么city节点赋值,city是个Element节点,无法给它设置nodeValue值啊,谢谢,
xmlDom.getElementsByTagName("City")[0].firstChild.nodeValue = city;会报找不到对象的错误,因为这个时候确实没有文本节点
muxrwc 2007-04-22
  • 打赏
  • 举报
回复
哇。。。飘过。。
孟子E章 2007-04-22
  • 打赏
  • 举报
回复
http://www-128.ibm.com/developerworks/views/xml/libraryview.jsp?search_by=XML+in+Firefox+1.5
孟子E章 2007-04-22
  • 打赏
  • 举报
回复
更多参见
http://www-128.ibm.com/developerworks/xml/library/x-ffox3/index.html
孟子E章 2007-04-22
  • 打赏
  • 举报
回复
解析xml文件
<html>
<head>
<script type="text/javascript">
var xmlDoc;
function loadXML()
{
//load xml file
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note.xml");
getmessage();
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.load("note.xml");
xmlDoc.onload=getmessage;
}
else
{
alert('Your browser cannot handle this script');
}
}

function getmessage()
{
document.getElementById("to").innerHTML=xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;
document.getElementById("from").innerHTML=xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
document.getElementById("message").innerHTML=xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;
}
</script>
</head>

<body onload="loadXML()">
<h1>W3Schools Internal Note</h1>
<p><b>To:</b> <span id="to"></span><br />
<b>From:</b> <span id="from"></span><br />
<b>Message:</b> <span id="message"></span>
</p>
</body>
</html>



解析xml字符串
<html>
<body>

<script type="text/javascript">

var text="<note>";
text=text+"<to>Tove</to>";
text=text+"<from>Jani</from>";
text=text+"<heading>Reminder</heading>";
text=text+"<body>Don't forget me this weekend!</body>";
text=text+"</note>";

// code for IE
if (window.ActiveXObject)
{
var doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(text);
}
// code for Mozilla, Firefox, Opera, etc.
else
{
var parser=new DOMParser();
var doc=parser.parseFromString(text,"text/xml");
}

var x=doc.documentElement;

document.write("Text of first child element: ");
document.write(x.childNodes[0].childNodes[0].nodeValue);
document.write("<br />");
document.write("Text of second child element: ");
document.write(x.childNodes[1].childNodes[0].nodeValue);

</script>

</body>
</html>

guoguo19811025 2007-04-22
  • 打赏
  • 举报
回复
以上的帖子的回复对我基本没有用。可能是没有理解我的意思吧,我现在自己解决了。

换个问题吧,求一个在firefox中解析xml文件的例子,我希望能给我一个例子。我的代码在ie下运行是成功的,在firefox下不反映,谢谢
he_8134 2007-04-21
  • 打赏
  • 举报
回复
var cells=document.getElementById(tableid).getElementsByTagName("td");
Dones 2007-04-21
  • 打赏
  • 举报
回复
DOM,看看。
z109876543210 2007-04-21
  • 打赏
  • 举报
回复
var tables = document.getElementsByTagName("TABLE");

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧