87,993
社区成员
发帖
与我相关
我的任务
分享
<html>
<head>
<script language="JavaScript" for="window" event="onload">
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("main.xml");
nodes = xmlDoc.documentElement.childNodes;
op.innerText = nodes.item(0).text;
paradise.innerText = nodes.item(1).text;
xinfeng.innerText = nodes.item(2).text;
ganglian.innerText = nodes.item(3).text;
heita.innerText = nodes.item(4).text;
huzixiaoji.innerText = nodes.item(5).text;
FT.innerText = nodes.item(6).text;
</script>
<!-- 下面的函数不能定义到上面这个script标签里面,上面的script已经指定了for和event,而点击按钮的对象和事件与上面定义的不符合,因此调用不到 -->
<script language="JavaScript">
function tianjia()
{
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("main.xml");
var root = xmlDoc.selectSingleNode("cartoon");
var xe1=xmlDoc.createElement("car");
var xesub1=xmlDoc.createElement("name");
// xesub1.innerText="langxin";
// xml不是html,没有innerText属性,报的属性问题就是这个
xesub1.appendChild(xmlDoc.createTextNode("langxin"));
xe1.appendChild(xesub1);
var xesub2=xmlDoc.createElement("rank");
// xesub2.innerText="diba";
// xml不是html,没有innerText属性,报的属性问题就是这个
xesub2.appendChild(xmlDoc.createTextNode("diba"));
xe1.appendChild(xesub2);
root.appendChild(xe1);
xmlDoc.save("main.xml"); // 这个一般是没有权限保存的,因此你的愿望恐怕实现不了了
}
function shanchu()
{
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("main.xml");
currNode=doc.documentElement.childNodes.item(0);
xmlDoc.documentElement.removeChild(currNode);
xmlDoc.save("main.xml");
}
</script>
<title>动漫排行榜 </title>
</head>
<body bgcolor="pink">
<center>
<h1>09年我最喜欢动漫排行榜 </h1>
</center>
<hr>
<span id="op"> </span>
<hr>
<span id="paradise"> </span>
<hr>
<span id="xinfeng"> </span>
<hr>
<span id="ganglian"> </span>
<hr>
<span id="heita"> </span>
<hr>
<span id="huzixiaoji"> </span>
<hr>
<span id="FT"> </span>
<div>
<input type="button" value="添加" name="tianjia" onclick="tianjia()">
</div>
<div>
<input type="button" value="删除" name="shanchu" onclick="shanchu()">
</div>
</body>
</html>