jQuery選擇器獲取元素並非是動態
使用jQuery選擇器獲取元素的時候,需要注意一點,那就是它並非動態的。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $(document).ready(function () { var $lis = $("ul li"); var len = $lis.length; var $li = $("<li>螞蟻部落六</li>"); $("ul").append($li); $("div").text($lis.length); }); </script> </head> <body> <div></div> <ul> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> <li>螞蟻部落四</li> <li>螞蟻部落五</li> </ul> </body> </html>
上面的程式碼中,為ul元素新增了一個新的li元素。
但是最後列印出來$lis的長度依然是5,而不是6,這一點和getElementsByTagName()有區別。
具體可以參閱getElementsByTagName()獲取元素是動態的一章節。
相關文章
- jQuery選擇器獲取前幾個元素jQuery
- jQuery選擇器——子元素過濾選擇器jQuery
- jQuery選擇器——表單元素過濾選擇器jQuery
- jQuery子元素過濾選擇器jQuery
- jquery獲取子元素jQuery
- jQuery點選元素獲取此元素的id屬性值jQuery
- 使用jQuery選擇器獲取索引值大於或者小於jQuery索引
- jQuery選擇器 標籤選擇元素+css簡單新增移除操作jQueryCSS
- jquery動態生成元素並飄落效果jQuery
- jQuery選擇器——基本選擇器jQuery
- jQuery獲取元素前面所有兄弟元素jQuery
- jquery獲取元素節點jQuery
- jQuery獲取所有兄弟元素jQuery
- jQuery選擇器——層次選擇器jQuery
- jQuery選擇器jQuery
- jQuery 選擇器jQuery
- jQuery動態建立html元素並設定屬性jQueryHTML
- JQuery獲取當前元素本身jQuery
- jQuery獲取上一個元素jQuery
- jQuery選擇器之層次選擇器jQuery
- jQuery選擇器——基本過濾選擇器jQuery
- CSS 元素選擇器CSS
- js獲取偽元素選擇器規定的內容程式碼例項JS
- jQuery如何獲取當前元素的兄弟元素jQuery
- jQuery獲取li元素後面所有兄弟元素jQuery
- jQuery選擇器(下)jQuery
- jQuery 選擇器效率jQuery
- Jquery的選擇器jQuery
- jQuery :last選擇器jQueryAST
- jQuery .class選擇器jQuery
- jQuery element選擇器jQuery
- jQuery #id選擇器jQuery
- [JS] jQuery選擇器JSjQuery
- jQuery系列:選擇器jQuery
- jQuery選擇器大全jQuery
- jQuery選擇器——內容過濾選擇器jQuery
- jQuery選擇器——屬性過濾選擇器jQuery
- jQuery dom元素層級匹配選擇器簡單介紹jQuery