1.通过子节点id获取父节点id
有以下代码:<tr id="bb"><td id="aa" ></td></tr>
请问如何通过td的id值“aa"取得tr 的id的值?
纯js是:
document.getElementById("aa").parentNode.id
jQuery是:
$("#aa").parent().attr("id");
2.假如没有子节点id,也没有父节点id
页面属于iframe
嵌套,只知道父页面节点有个属性比方说tabid=“tab_toDraw”
function GetAttrElement(attr,val){
var e= window.parent.document.all;
var a= new Array();
for(var i=0;i<e.length;i++){
if(e[i].getAttribute(attr)==val){
a.push(e[i])
}
}
return a;
}
返回的是一个数组,因为可能不止一个
调用方法
//这时候可以针对某属性赋值
var temp =GetAttrElement("tabid","tab_toDraw");
temp[0].innerHTML="画图";