動態(tài)生成的DOM不會觸發(fā)onclick事件的原因及解決方法
634
2024-02-22
1種 通過each遍歷li 可以獲得所有l(wèi)i的內(nèi)容
< 1種 --> <ul class="one"> <li>11a</li> <li>22b</li> <li>33c</li> <li>44d</li> <li>55e</li> </ul> <button>輸出每個li值</button> <script> // 1種 通過each遍歷li 可以獲得所有l(wèi)i的內(nèi)容 $("button").click(function(){ $(".one > li").each(function(){ // 打印出所有l(wèi)i的內(nèi)容 console.log($(this).text()); }) }); </script>
2種 通過each遍歷li 通過$(this)給每個li加事件
< 2種 --> <ul class="two"> <li>2222</li> <li>22b</li> <li>3333</li> <li>44d</li> <li>5555</li> </ul> <script> // 2種 通過each遍歷li 通過$(this)給每個li加事件 $('.two > li').each(function(index) { console.log(index +":" + $(this).text()); // 給每個li加click 點那個就變顏色 $(this).click(function(){ alert($(this).text()); $(this).css("background","#fe4365"); }); }); </script>
4種 遍歷所有l(wèi)i 給所有l(wèi)i添加 class類名
< 4種 --> <ul class="ctn3"> <li>Eat</li> <li>Sleep</li> <li>3種</li> </ul> <span>點擊3</span> <script> // 4種 遍歷所有l(wèi)i 給所有l(wèi)i添加 class類名 $('span').click(function(){ $('.ctn3 > li').each(function(){ $(this).toggleClass('example'); }) }); </script>
5種 在each()循環(huán)里 element == $(this)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>each練習2</title> <style> div { width: 40px; height: 40px; margin: 5px; float: left; border: 2px blue solid; text-align: center; } span { width: 40px; height: 40px; color: red; } </style> </head> <body> <div></div> <div></div> <div></div> <div id="stop">Stop here</div> <div></div> <div></div> <button>Change colors</button> <span></span> </body> <script src="http://www.gimoo.net/t/1810/jquery-1.11.1.min.js"></script> <script > // 在each()循環(huán)里 element == $(this) $('button').click(function(){ $('div').each(function(index,element){ //element == this; $(element).css("background","yellow"); if( $(this).is("#stop")){ $('span').text("index :" + index); return false; } }) }) </script> </html>
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持綠夏網(wǎng)!
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內(nèi)容信息僅限用于學習和研究目的;不得將上述內(nèi)容用于商業(yè)或者非法用途,否則,一切后果請用戶自負。本站信息來自網(wǎng)絡收集整理,版權(quán)爭議與本站無關。您必須在下載后的24個小時之內(nèi),從您的電腦或手機中徹底刪除上述內(nèi)容。如果您喜歡該程序或內(nèi)容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權(quán)問題,如有侵權(quán)請郵件[admin@lxwl520.com]與我們聯(lián)系進行刪除處理。敬請諒解!