子节点在父节点中的位置
在做一个文件上传的东西,想动态添加上传文件的输入点已经没问题,现在就是想删除节点,想请教一下,如何在知道子节点的情况下,得到其在父节点中的定位,然后将其删除,有没有类似java的indexof的方法?
谢谢各位。
<div id="appendBuildPic"><div>标 题:<input type="text" name="pictureName" id="pictureName" maxlength="20" /> 图 片:<input type="FILE" name="picturePath" id="picturePath" /> <input type="button" onClick="deleteCurrentRow1(this)" value="删除" /></div></div>
<script language="javascript">
function add(obj){
parents = getObj("appendBuildPic")
allNodes = parents.childNodes;
var allNodeSize = allNodes.length;
if (allNodeSize>=3){
alert("最多允许添加三个");
}
if (allNodeSize<3){
var divs = document.createElement("div");
divs.innerHTML = "标 题:<input type=\"text\" name=\"pictureName\" id=\"pictureName\" maxlength=\"20\" /> 图 片:<input type=\"FILE\" name=\"picturePath\" id=\"picturePath\" /> <input type=\"button\" onClick=\"deleteCurrentRow1(this)\" value=\"删除\" />";
getObj("appendBuildPic").appendChild(divs);
obj.rel = parseInt(size)+1;
}
}
function deleteCurrentRow1(nodePosition){
this.parentNode;
parents = getObj("appendBuildPic")
allNodes = parents.childNodes;
var allNodeSize = allNodes.length;
for(var i = 0; i <= allNodeSize; i++) {
thisNode = allNodes[i];
alert(thisNode);
parents.removeChild(thisNode);
}
}
</script>