4 回答

TA貢獻3593條經(jīng)驗 獲得超0個贊

TA貢獻1條經(jīng)驗 獲得超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條經(jīng)驗 獲得超39個贊
//封裝getClass
??????function getClass(tagName,className) //獲得標簽名為tagName,類名className的元素
??????{
????????if(document.getElementsByClassName) //支持這個函數(shù)
????????{??? 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);???
??}
沒試 但是應該是這樣子
添加回答
舉報