jquery選擇器結果是數組時需要主要的一個問題


代碼很簡單,如下

1 <div id="div1">
2     <span>111</span>
3     <span>222</span>
4     <span>333</span>
5     <button id="button1">clear</button>
6 </div>
1 $(function() {
2     $("#button1").click(function() {
3         $("#div1 span").html("aaa");
4     });
5 });

 

$("#div1 span")獲得三個對象的數組

1.如果執行 $("#div1 span").html("aaa"),則數組內的所有對象都會改變.如下圖

2.如果執行$("#div1 span").html(),只取值的話,則只會取數組第一個對象的值

所以如果選擇器獲得是一個數組,要對數組每個元素都進行操作時,最好用each().

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM