我想要一个特定元素的特定孩子,我不知道该怎么做
我尝试了以下几点:
$(document.getElementById(tableID).getElementsByTagName("th :a")).each(function(){
$(document.getElementById(tableID).getElementsByTagName("th").getElementsByTagName("a")).each(function(){
$(document.getElementById(tableID).getElementsByTagName("th a")).each(function(){
$(document.getElementById(tableID).getElementsByTagName("th").find("a")).each(function(){
这是否可能,或者我采取了错误的方式?
答案 0 :(得分:4)
您有不正确的选择器来定位锚元素。你可以简单地使用:
$('#'+tableID+' th a').each(function(){
//do something
});
答案 1 :(得分:0)
您可以使用$ .find()
$("#" + tableID).find("th").find("a").each(function() {...});
或
$("#" + tableID + " th a").each(function() {...});
此外,您可以使用.children()
来获取父节点下的节点。