Javascript 我想在firstChild数组中找到一个特定的元素
我将所有锚定标签存储在“Totalinks”中 这里我将所有第一个子元素存储在一个数组中Javascript 我想在firstChild数组中找到一个特定的元素,javascript,Javascript,我将所有锚定标签存储在“Totalinks”中 这里我将所有第一个子元素存储在一个数组中 for(i=0;i<totalLinks.length;i++) { currentFirsChildOfAnchorTag = totalLinks[i].firstChild; listOfFirsChildOfAnchorTag.push(currentFirsChildOfAnchorTag); } for(i=0;i作为firstChild返回文本和注释,您应该首先使用 然后检查标
for(i=0;i<totalLinks.length;i++)
{
currentFirsChildOfAnchorTag = totalLinks[i].firstChild;
listOfFirsChildOfAnchorTag.push(currentFirsChildOfAnchorTag);
}
for(i=0;i作为firstChild
返回文本和注释,您应该首先使用
然后检查标记名是否为“span”
所以
您还可以只获取锚点的所有直接子级,即跨度和第一个子级
var listOfFirsChildOfAnchorTag = document.querySelectorAll('a > span:first-child')
由于firstChild
还返回文本和注释,因此您应该首先使用
然后检查标记名是否为“span”
所以
您还可以只获取锚点的所有直接子级,即跨度和第一个子级
var listOfFirsChildOfAnchorTag = document.querySelectorAll('a > span:first-child')
你想知道span元素是否在数组中?或者你想知道span元素的索引吗?@snit80我想知道数组中是否存在span元素,如果它存在,那么我也想知道它的索引。谢谢你想知道span元素是否在数组中?或者你想知道span元素的索引吗?@snit80我想知道数组中是否存在span元素,如果它存在,那么我也想知道它的索引。谢谢
totalLinks[i].firstChild.tagName.toLowerCase() === "span"
if ( totalLinks[i].firstChild.nodeType === 1 &&
totalLinks[i].firstChild.tagName.toLowerCase() === "span"
) {
// ...
}
var listOfFirsChildOfAnchorTag = document.querySelectorAll('a > span:first-child')