4 回答
TA贡献3593条经验 获得超0个赞
TA贡献1条经验 获得超0个赞
//JQ版 $("找到你的li").each(function () { //找到带有active的li if ($(this).hasClass("active")) { //得到该元素下span的值 console.log($(this).children("span").text()) } }); //js版 var $li = document.getElementById("找到你的ul").childNodes; for (var i = 0; i < $li.length; i++) { //判断该元素是li,并且存在类名active,并且子元素是SPAN标签 if ($li[i].nodeName == "LI" && $li[i].className.indexOf("active") >= 0 && $li[i].childNodes[0].nodeName == "SPAN") { //打印span的值 console.log($li[i].childNodes[0].innerText) } }
TA贡献143条经验 获得超39个赞
//封装getClass
function getClass(tagName,className) //获得标签名为tagName,类名className的元素
{
if(document.getElementsByClassName) //支持这个函数
{ return document.getElementsByClassName(className);
}
else
{ var tags=document.getElementsByTagName(tagName);//获取标签
var tagArr=[];//用于返回类名为className的元素
for(var i=0;i < tags.length; i++)
{
if(tags[i].class == className)
{
tagArr[tagArr.length] = tags[i];//保存满足条件的元素
}
}
return tagArr;
}
}
var topMenus = getClass('li','dicTap');
for(var i=0;i < topMenus.length; i++)
{
alert(topMenus[i].getElementsByTagName("span").innerHTML);
}
没试 但是应该是这样子
添加回答
举报