jQuery基礎教程第五章學習

2021-06-18 17:55:53 字數 1719 閱讀 1107

.attr()與.removeattr()方法,兩個方法都可以修改元素的屬性,但是其與.css()方法不同,如,前者可以修改id這些的,可是後者無法做到,而且修改出來的形式不同,前者是以id="xx"的形式,後者是

style

='font:xx'的形式。

.each()方法是for迴圈的一種更簡潔的形式,例:$('***').each(function(index));其中***是那種可以篩選出多個結果(重複的id那類是無法迴圈的,jquery中只會認準第乙個的),index類似於乙個計數器,第乙個數是0,然後接下來的數都是以index++方式遞增,直到結束(在jquery中:nth-child()是唯一乙個從1開始計數的選擇符)。

工廠函式$()的另外乙個用處,構建乙個新的節點,只要把乙個節點的完整結構寫入工廠函式中,那麼jquery就會建立,但是還未加入dom樹中,其需要通過dom操作將構建的新節點加入。

jquery中的dom操作方法歸納:

1)在每個匹配的元素中插入新元素(標籤內)

2.開頭插入:.prepend()與prependto()(同上)

2)在每個匹配的元素相鄰的位置插入新元素(就像同父的新增兄弟節點)

1.後面插入:.after()與.insertafter()(前者是括號中填入插入的節點,後者填被插入的節點)

2.前面插入:.before()與.insertbefore()(同上)

3)在每個匹配的元素外部插入新元素(就是將新節點包裹住要插入的節點)

參考此處

4)用新元素或文字代替每個匹配的元素

1.無參(獲取內容):.html()與.text()(前者若內容中還有標籤,那麼其會連標籤一併輸出,後者只會輸出內容不會輸出標籤;前者只會選擇第乙個,而後者會選擇所有符合條件的)

2.有參(設定

每乙個匹配

元素的html內容):.html()與.text()(參考此處)

3.連同篩選元素一同代替:.replacewith()()

5)移除每個匹配的元素中的元素

.empty()(參考此處)

6)從文件中移除每個匹配的元素及其後代元素,

.remove()

Python基礎教程(第五章)

序列解包 多個賦值操作可以同時進行 x,y,z 1,2,3 也可以x,y y,x 上述的賦值實際上進行了序列解包 將多個值的序列展開,然後放到變數的序列中。如下所示 values 1,2,3 values 1,2,3 x,y,z values x 1當函式或方法返回元組時,這個特性十分有用。popi...

Python基礎教程(第五章)

序列解包 多個賦值操作可以同時進行 x,y,z 1,2,3 也可以x,y y,x 上述的賦值實際上進行了序列解包 將多個值的序列展開,然後放到變數的序列中。如下所示 values 1,2,3 values 1,2,3 x,y,z values x 1當函式或方法返回元組時,這個特性十分有用。popi...

python第五章 Python學習(第五章)

記錄所有的名片字典 card list defshow menu 顯示資訊 print 50 print 歡迎使用 名片管理系統 v1.0 print print 1.新增名片 print 2.顯示全部 print 3.搜尋名片 print print 0.退出系統 print 50 defnew ...