(3)選擇元素——(11)DOM遍曆方法(DOM traversal methods)

來源:互聯網
上載者:User

The jQuery selectors that we have explored so far allow us to select a set of elements as we navigate across and down the DOM tree and filter the results. If this were the only way to select elements, then our options would be quite limited (although, frankly, the selector expressions are robust in their own right, especially when compared to the regular DOM scripting options). There are many occasions when selecting a parent or ancestor element is essential; that is where jQuery's DOM traversal methods come into play. With these methods at our disposal, we can go up, down, and all around the DOM tree with ease.


一些方法的選取器運算式擁有幾乎相同的副本。比如,我們開始使用去添加alt類的代碼$("tr:even").addClass("alt"),可以使用.filter()重寫,就像下面這樣$("tr").filter(":even").addClass("alt"),然而在很多地方,這兩種選擇元素的方法互為補充。1.  They must have a hrefattribute with a domain name (this.hostname). We use this test to exclude mailtolinks, for instance.
2.  The domain name that they link to (again, this.hostname) must not match (!=) the domain name of the current page (location.hostname).
第二行代碼通過下面這兩個準則過濾了a元素集合:1、他們必須有一個href屬性,而且含有網域名稱(this.hostname)。我們使用這個測試排除類似於mailto連結。2、他們串連到的網域名稱必須不是當前頁的網域名稱地址(location.hostname)。More precisely, the .filter()method iterates through the matched set of elements, calling the function once for each, and testing the return value. If the function returns false, then the element is removed from the matched set. If it returns true, then the element is kept, as follows:



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.