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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

jQuery 属性和CSS

發布時間:2023/12/9 CSS 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jQuery 属性和CSS 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

HTML代碼:

<div id="div1">div1<p>1</p><p>2</p><p>3</p> </div> <div id="div2">div2</div> <div id="div3">div3</div>

 

attr()

設置節點的屬性

$("#div1").attr("class","cls");

?

取到節點的屬性

console.log($("#div1").attr("id"));

?

傳入對象,以鍵值對的形式同時設置多對屬性

$("#div1").attr({//"class":"cls1", "class":$("#div1").attr("class","cls1"),"name":"name1","style":"font-size:24px;color:blue;" });

?

?

刪除節點屬性

$("#div1").removeAttr("class");

?

?

【prop和attr一樣,都可以對節點屬性進行讀取和設置 】

二者的不同:

1.在讀取 屬性名="屬性值" 的屬性值時,attr將返回屬性值和undefined;

而prop返回true或false 也就是說,attr要取的屬性,必須是在標簽上已經寫明的屬性,否則無法取到

console.log($("input:eq(0)").attr("checked")); console.log($("input:eq(0)")).prop("type");

  

?

在原有class的基礎上,新增class名

$("#div1").addClass("cls2");

?

刪除指定的class名稱,其余未刪除的class名,依然保留

$("#div1").removeClass("cls2");

?

?

切換class,如果有指定class就刪除,沒有就新增

$("button:eq(0)").click(function(){$("#div1").toggleClass("div1"); });

?

?

html() 取到或設置節點中的html代碼;

console.log($("#div1").html("<p>111</p>").html());

  

text() 取到或設置節點中的文本;

console.log($("#div1").text("<p>111</p>").text());

  

.val() 取到或設置表單元素的value值。

console.log($("input").val("<p>111</p>").val());

  

.css() 給節點添加css樣式,屬于行級樣式表權限。

$("#div1").css("color","green");

  

?

同時給一個節點添加多對css樣式。

$("#div1").css({"color":"green","font-size":"14px" });

  

?

通過回調函數返回值,修改css的樣式。

$("button:eq(0)").click(function(){var id = setInterval(function(){$("#div1").css({"width":function(index,value){var v = parseFloat(value) + 1;if(v>600){clearInterval(id);}return v+"px";}});},10); });

  

?

取到或者設置節點的 寬高。只包含width/height

console.log($("#div1").height(400)); console.log($("#div1").width("400px"));

?

取到 節點 的寬度+padding。 不包含border和margin

console.log($("#div1").innerHeight()); console.log($("#div1").innerWidth());

?

?

不傳參數, 表示 寬高+padding+border

傳入true,表示 寬高+padding+border+margin

console.log($("#div1").outerHeight()); console.log($("#div1").outerWidth(true));

?

?

返回一個節點,相對于瀏覽器左上角的偏移量。

返回一個對象{top:20,left20}

此方法,測量時,會將margin算作偏移量的距離。

console.log($("#div1").offset());

?

?

返回一個節點,相對于父容器的偏移量。

?

?

注意: ① 使用此方法,要求父元素必須是定位元素。 如果父元素不是定位元素,則依然是相對于瀏覽器左上角進行測量。

② 次方法,測量偏移時,將不考慮margin。 而會將margin視為當前容器的一部分。

console.log($("#div1").position());

?

?

scrollTop: 設置或取到指定節點的滾動條的位置。

console.log($("#div1").scrollTop(100));

  

轉載于:https://www.cnblogs.com/1960366876tZ/p/8999426.html

總結

以上是生活随笔為你收集整理的jQuery 属性和CSS的全部內容,希望文章能夠幫你解決所遇到的問題。

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