我想洗掉節點里面的某一個子節點,子節點包括checkbox button text,前面兩種都有ID可以洗掉,TEXT怎么找到洗掉呀

var oCheckbox=document.createElement("input");
var oButton=document.createElement("input");
var br=document.createElement("br");
var myText=document.createTextNode(result[i].cname);
oCheckbox.setAttribute("type","checkbox");
oCheckbox.setAttribute("id",result[i].cname);
oButton.setAttribute("type","button");
oButton.setAttribute("value","x");
oButton.setAttribute("id","btn"+result[i].cname);
var mydiv=document.getElementById("Info");
mydiv.appendChild(oCheckbox);
mydiv.appendChild(myText);
mydiv.appendChild(oButton);
mydiv.appendChild(br);
id[i] = result[i].cname;
for(var k=0; k<id.length; k++) {
(function (k) {
var num = k;
document.getElementById("btn"+id[num]).onclick = function () {
mydiv.removeChild(document.getElementById(id[num]));
mydiv.removeChild(document.getElementById("btn"+id[num]));
}
})(k)
}
uj5u.com熱心網友回復:
ky找兄弟節點或者父節點的最后一個子節點表示uj5u.com熱心網友回復:
根據你添加節點的位置,通過已獲取節點的關系來找啊。比如text是checkbox的下一個兄弟節點
mydiv.removeChild(document.getElementById(id[num]).nextSibling);
uj5u.com熱心網友回復:
有專門的獲取文本節點的方法的 jquery的話是$('').text(); js的話是textNode不過取巧的辦法是:給文本包含在<span>標簽中加個id不就完事了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/114088.html
標籤:JavaScript
