-
利用javaScript在頁面創(chuàng)建節(jié)點元素大致分 1.創(chuàng)建節(jié)點元素 document.createElement 2.設置屬性 setAttribute 3.加入文檔中展示 appendChild查看全部
-
next()只返回后面那個緊鄰的同輩元素,而不是后面所有的同輩元素(可以使用nextAll)。查看全部
-
closest會首先檢查當前元素是否匹配,如果匹配則直接返回元素本身。如果不匹配則向上查找父元素,一層一層往上,直到找到匹配選擇器的元素。如果什么都沒找到則返回一個空的jQuery對象。 closest和parents的主要區(qū)別是:1,前者從當前元素開始匹配尋找,后者從父元素開始匹配尋找;2,前者逐級向上查找,直到發(fā)現(xiàn)匹配的元素后就停止了,后者一直向上查找直到根元素,然后把這些元素放進一個臨時集合中,再用給定的選擇器表達式去過濾;3,前者返回0或1個元素,后者可能包含0個,1個,或者多個元素。 closest對于處理事件委托非常有用。 .closest( selectors [, context ] )方法從 jQuery 1.7 開始,不再建議使用該方法,但是 jQuery 1.7 之前仍然可以使用。該方法將主要用于 jQuery 內(nèi)部或插件作者使用。查看全部
-
parents()和.parent()方法是相似的,但后者只是進行了一個單級的DOM樹查找 $( "html" ).parent()方法返回一個包含document的集合,而$( "html" ).parents()返回一個空集合。查看全部
-
.find()和.children()方法是相似的 1.children只查找第一級的子節(jié)點 2.find查找范圍包括子節(jié)點的所有后代節(jié)點 filter()過濾DOM元素包裝集,是指操作當前元素集,刪除不匹配的元素,得到一個新的集合 find()在當前選中元素的上下文中找到符合條件的后代,返回的是子元素查看全部
-
.replaceAll()和.replaceWith()功能類似,主要是目標和源的位置區(qū)別 .replaceWith()與.replaceAll() 方法會刪除與節(jié)點相關(guān)聯(lián)的所有數(shù)據(jù)和事件處理程序 .replaceWith()方法,和大部分其他jQuery方法一樣,返回jQuery對象,所以可以和其他方法鏈接使用 返回的jQuery對象引用的是被刪除的節(jié)點,而不是通過replaceWith/replaceAll方法替換的節(jié)點查看全部
-
clone()方法是jQuery擴展的,只能處理通過jQuery綁定的事件與數(shù)據(jù)。 如果節(jié)點有事件或者數(shù)據(jù)之類的其他處理,我們需要通過clone(ture)傳遞一個布爾值ture用來指定,這樣不僅僅只是克隆單純的節(jié)點結(jié)構(gòu),還要把附帶的事件與數(shù)據(jù)給一并克隆了 $("div").clone() //只克隆了結(jié)構(gòu),事件丟失 $("div").clone(true) //結(jié)構(gòu)、事件與數(shù)據(jù)都克隆查看全部
-
remove:移除節(jié)點 無參數(shù),移除自身整個節(jié)點以及該節(jié)點的內(nèi)部的所有節(jié)點,包括節(jié)點上事件與數(shù)據(jù) 有參數(shù),移除篩選出的節(jié)點以及該節(jié)點的內(nèi)部的所有節(jié)點,包括節(jié)點上事件與數(shù)據(jù) detach:移除節(jié)點 移除的處理與remove一致 與remove()不同的是,所有綁定的事件、附加的數(shù)據(jù)等都會保留下來 例如:$("p").detach()這一句會移除對象,僅僅是顯示效果沒有了。但是內(nèi)存中還是存在的。當你append之后,又重新回到了文檔流中。就又顯示出來了。查看全部
-
通過detach方法刪除元素只是頁面不可見,但是這個節(jié)點還是保存在內(nèi)存中數(shù)據(jù)與事件都不會丟失,detach方法是JQuery特有的,所以它只能處理通過JQuery的方法綁定的事件或者數(shù)據(jù)。查看全部
-
empty方法 嚴格地講,empty()方法并不是刪除節(jié)點,而是清空節(jié)點,它能清空元素中的所有后代節(jié)點 empty不能刪除自己本身這個節(jié)點 remove方法 該節(jié)點與該節(jié)點所包含的所有后代節(jié)點將同時被刪除 提供傳遞一個篩選的表達式,用來指定刪除選中合集中的元素查看全部
-
filter()過濾DOM元素包裝集,是指操作當前元素集,刪除不匹配的元素,得到一個新的集合 find()在當前選中元素的上下文中找到符合條件的后代,返回的是子元素查看全部
-
append()向每個匹配的元素內(nèi)部追加內(nèi)容 prepend()向每個匹配的元素內(nèi)部前置內(nèi)容 appendTo()把所有匹配的元素追加到另一個指定元素的集合中 prependTo()把所有匹配的元素前置到另一個指定的元素集合中查看全部
-
each() $("li").each(function(index) { if (index % 2) { $(this).css('color','blue') } })查看全部
-
next()方法下一個 $('.item-2').next().css('border', '1px solid red')//找到所有class=item-2的li 然后給每個li加上紅色的邊 $('.item-2').next(':first').css('border', '1px solid blue') }) //找到所有class=item-3的li //然后給每個li,然后篩選出第一個,加上藍色的邊查看全部
-
parent()方法<br><br> 因為是父元素,這個方法只會向上查找一級<br><br> $('.level-3').parent('li').css('border', '1px solid red')<br> <br> $('.item-a').parent(':last').css('border', '1px solid blue'); parents()方法<br> 往上一直查到查找到祖先節(jié)點 $("html").parents('.first-div').css('border', '2px solid blue')查看全部
舉報
0/150
提交
取消