日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第四章使用jQuery操作DOM元素

發布時間:2023/12/3 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第四章使用jQuery操作DOM元素 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、DOM的分類:
1.DOM core
2.HTML-DOM
3.CSS-DOM
二、css操作
語法:
$("#div1").css(“color”,“red”);
$("#div1").css({“color”:“red”,“margin”:“5px”});
//添加樣式
$("#div1").addClass(“div1_style”);
//移除樣式
$("#div1").removClass(“div1_style”);
三、jQuery操作文本:
1.html():
語法:
獲取值:var val_html = KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#?div1").html(); …("#div1").html(“值”);
2.text():
語法:
獲取值:var val_text = KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#?div1").text(); …("#div1").text(“值”);
3.text和html的區別:
(1)都是操作文本的方法
(2)html可以解析html的標簽,text不可以解析。
四、獲取表單的值:
語法:KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#?inp").val(); 賦…("#inp").val(“值”);
五、節點與屬性操作:
1.創建節點:
var $new_Node = (&quot;&lt;li&gt;第n個li&lt;/li&gt;&quot;);2.插入節點:內部插入:(1)append():向所選元素的后面插入節點(2)appendTo():與append的用法不一樣,但是效果一樣。eg:(&quot;&lt;li&gt;第n個li&lt;/li&gt;&quot;); 2.插入節點: 內部插入: (1)append():向所選元素的后面插入節點 (2)appendTo():與append的用法不一樣,但是效果一樣。 eg:("<li>nli</li>");2.1append()2appendTo():appendeg:(“ul”).append(newNode);(new_Node); (newN?ode);(new_Node).appendTo(“ul”);
(3)perpend():向所選擇元素的前面插入節點。
(4)perpendTo():與perpend的效果一樣,但是用法不一樣。
eg:(&quot;ul&quot;).perpend((&quot;ul&quot;).perpend(("ul").perpend(new_Node);
(newNode).perpendTo(&quot;ul&quot;);外部插入:(1)after():向所選元素的后面插入(2)insertAfter():與after的用法不一樣但是效果是一樣的。eg:new_Node).perpendTo(&quot;ul&quot;); 外部插入: (1)after():向所選元素的后面插入 (2)insertAfter():與after的用法不一樣但是效果是一樣的。 eg:newN?ode).perpendTo("ul");1after():2insertAfter():aftereg:(“ul”).after(newNode);(new_Node); (newN?ode);(new_Node).insertAfter(“ul”);
(3)before():向所選元素的前面插入節點
(4)insertBefore():與before的語法不一樣,但是效果一樣。
eg:(&quot;ul&quot;).before((&quot;ul&quot;).before(("ul").before(new_Node);
(newNode).insertBefore(&quot;ul&quot;);3.刪除節點:1.使用remove刪除,可以直接刪除節點。2.使用empty()刪除,但是只能清空內容eg:new_Node).insertBefore(&quot;ul&quot;); 3.刪除節點: 1.使用remove刪除,可以直接刪除節點。 2.使用empty()刪除,但是只能清空內容 eg:newN?ode).insertBefore("ul");3.1.使remove2.使empty()eg:(“li:eq(0)”).remove();
$(“li:eq(0)”).empty();
4.替換節點:
1.replaceWith():將所選的元素替換成新的元素
2.replaceAll():與replaceWith的效果一樣,用法不一樣。
eg:
(&quot;li:eq(0)&quot;).replaceWith((&quot;li:eq(0)&quot;).replaceWith(("li:eq(0)").replaceWith(new_Node);
($new_Node).replaceAll(“li:eq(0)”);
六、設置元素的屬性和給元素賦值:
1.attr()
語法:
獲取值:var im_val = (&quot;img&quot;).attr(&quot;width&quot;);賦值:(&quot;img&quot;).attr(&quot;width&quot;); 賦值:("img").attr("width");(“img”).attr({width:“500”,height:“500”});
七、遍歷子元素:
1.獲取緊鄰其后的一個同輩元素:next()
eg:(&quot;li:eq(0)&quot;).next().css(&quot;color&quot;,&quot;red&quot;);2.獲取緊鄰其前的一個同輩元素:prev();eg:(&quot;li:eq(0)&quot;).next().css(&quot;color&quot;,&quot;red&quot;); 2.獲取緊鄰其前的一個同輩元素:prev(); eg:("li:eq(0)").next().css("color","red");2.:prev();eg:(“li:eq(2)”).prev().css(“color”,“red”);
3.獲取緊鄰其后的所有同輩元素:nextAll();
eg:(&quot;li:eq(0)&quot;).nextAll().css(&quot;color&quot;,&quot;red&quot;);4.獲取緊鄰其前的所有同輩元素:prevAll()eg:(&quot;li:eq(0)&quot;).nextAll().css(&quot;color&quot;,&quot;red&quot;); 4.獲取緊鄰其前的所有同輩元素:prevAll() eg:("li:eq(0)").nextAll().css("color","red");4.prevAll()eg:(“li:eq(4)”).prevAll().css(“color”,“red”);
5.獲取所有的同輩元素:silbings()
eg:(&quot;li&quot;).sibling().css(&quot;color&quot;,&quot;red&quot;);八、獲取前輩元素:1.parent():獲取其父親元素。eg:(&quot;li&quot;).sibling().css(&quot;color&quot;,&quot;red&quot;); 八、獲取前輩元素: 1.parent():獲取其父親元素。 eg:("li").sibling().css("color","red");1.parent():eg:(“li”).parent().css(“background”,“red”);
2.parent().parent():獲取其爺爺的元素
eg:(&quot;li&quot;).parent().parent().css(&quot;background&quot;,&quot;red&quot;);3.parents():獲取根元素,htmleg:(&quot;li&quot;).parent().parent().css(&quot;background&quot;,&quot;red&quot;); 3.parents():獲取根元素,html eg:("li").parent().parent().css("background","red");3.parents():htmleg:(“li”).parents().css(“background”,“red”);

總結

以上是生活随笔為你收集整理的第四章使用jQuery操作DOM元素的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。