鍍金池/ 問(wèn)答/HTML/ js 假如有個(gè)class叫A, 頁(yè)面里有很多class為A的類,怎么找出當(dāng)前A之

js 假如有個(gè)class叫A, 頁(yè)面里有很多class為A的類,怎么找出當(dāng)前A之外的A?

假如有個(gè)class叫A, 頁(yè)面里有很多class為A的類,怎么找出當(dāng)前A之外的A?

<ul>
    <li class="A">
        <ul>
            <li class="A">
                
            </li>
            <li class="A">
                <ul>
                    <li class="A">
                        
                    </li>
                </ul>
            </li>
        </ul>
    </li>
    <li class="A" 當(dāng)前元素>
        
    </li>
</ul>

怎么找出當(dāng)前元素之外的所有A?

回答
編輯回答
離魂曲
jq: $('div').not($('div').eq(1))
2017年5月12日 11:47
編輯回答
司令

這個(gè)可以用JS的事件委托,currenttarget指當(dāng)前元素 然后你可以綁定事件之后在if判斷語(yǔ)句中這么寫(xiě)if(event.target.tagName == currentarget.tagName){括號(hào)中寫(xiě)上你要執(zhí)行的語(yǔ)句}
這種方式叫事件代理 也叫事件委托。

2018年8月17日 07:24
編輯回答
墨染殤
//jq
var index = $('.A').index($(this))
console.log($('.A:not(:eq('+index+'))'))
2018年3月1日 23:17