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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/280392.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/280392.shtml
英文地址,請注明出處:http://en.pswp.cn/news/280392.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

facebook人臉照片_為什么您的Facebook照片看起來如此糟糕(以及您可以如何做)...

facebook人臉照片Facebook is a popular platform for sharing photos, even though it’s not a very good one. They prioritize fast loading images over high quality ones. You can’t stop it from happening, but you can minimize the quality loss. Facebook是一個受…

用C#自己動手寫個操作系統,爽!

自從C#的AOT編譯機制發布以來&#xff0c;有趣的項目越來越多&#xff0c;今天給大家推薦一個開源項目&#xff0c;用C#開發的64位操作系統。項目簡介這是一個使用.NET Native AOT技術編譯的C# 64位操作系統&#xff0c;系統的基礎功能基本都已經支持&#xff1a;網卡、多處理、…

JavaFX 學習筆記——窗口與控件

前言 如今比較流行的桌面gui框架有WPF、WinForm、Qt、javafx等。其中WPF和WinForm目前還只能在運行Winsows上。Qt(widget)是一個很強大的跨平臺C框架(不只是UI)&#xff0c;但用C寫界面實在有點蛋疼&#xff0c;且編譯出來的體積很大。 JavaFX是基于JAVA的開源桌面框架&#xf…

Linux 用戶名、主機添加背景色

文章參考&#xff1a;PS1應用之——修改linux終端命令行各字體顏色 Linux 用戶名、主機添加背景色&#xff0c;用于生產環境&#xff0c;這樣可以減少人為的誤操作。 1 [rootzhang ~]# tail /etc/bashrc 2 ……………… 3 export PS1"\[\e[37;40m\][\[\e[37;41m\]\u\[\e[3…

python 調用文件上傳圖片簡單例子

使用方法&#xff1a; python.exe .\test.py "fileD:\img\mark_1080.png" "matchWordListRUN" "urlhttp://192.168.0.37:8081/templateMatch" test.py import requests import sysif __name__ "__main__":print(參數個數為:, len(s…

解決網站在負載均衡環境下SESSION丟失的問題

在WEB場中,動態網頁往往會因為幾臺主機做了負載而產生SESSION丟失的問題&#xff0c;網上也有很多的介紹&#xff0c;我這里只將我經歷的過程給大家分享一下&#xff1a; 系統要運行在負載平衡的 Web 場環境中&#xff0c;而系統配置文件web.config中的Session狀態卻設置為InPr…

如何從手機或PC將游戲下載到PlayStation 4

PlayStation 4 games can be huge, and take hours to download. Thankfully, you can start downloading games even when you’re away from home. All you need is Sony’s official smartphone app, or a web browser on any PC. PlayStation 4游戲可能非常龐大&#xff0c…

CML更新 | 新增百度小程序、支付寶小程序

祝所有工程師小伙伴開工大吉&#xff0c;Beatles 團隊已經開始忙碌起來了。 幾個事情要向諸位匯報一下&#xff1a; 一、新增百度小程序、支付寶小程序 發布alpha版本支持百度小程序、支付寶小程序&#xff0c;已有項目可以無縫直接運行在新增平臺&#xff0c;歡迎安裝試用&…

C#中4種深拷貝方法介紹

概述為什么要用到深拷貝呢&#xff1f;比如我們建了某個類Person&#xff0c;并且實例化出一個對象&#xff0c;然后&#xff0c;突然需要把這個對象復制一遍&#xff0c;并且復制出來的對象要跟之前的一模一樣&#xff0c;來看下我們一般會怎么做。1、利用反射實現public stat…

kaggle入門項目:Titanic存亡預測(三)數據可視化與統計分析

---恢復內容開始--- 原kaggle比賽地址&#xff1a;https://www.kaggle.com/c/titanic 原kernel地址&#xff1a;A Data Science Framework: To Achieve 99% Accuracy Step 4: Perform Exploratory Analysis with Statistics 使用描述性與圖表分析數據&#xff0c;重點在于數據可…

docker遇到問題歸納

/bin/sh^M: bad interpreter #在win下編輯的時候&#xff0c;換行結尾是\n\r &#xff0c; 而在linux下 是\n&#xff0c;所以才會有 多出來的\r #可以用以下方式解決先在控制臺cd到報錯的目錄#編輯報錯的那個文件 vi xxx.sh#利用如下命令查看文件格式 :set ff 或 :set filef…

faster rcnn訓練過程講解

http://blog.csdn.net/u014696921/article/details/60321425

firefox 擴展_如何檢查您的擴展程序是否將停止與Firefox 57一起使用

firefox 擴展With Firefox 57, scheduled for release in November 14, 2017, Mozilla will end support for legacy extensions, and only support newer WebExtensions. Here’s how to check if your extensions will stop working—and how to keep using them after Novem…

《構建之法》 讀書筆記

《構建之法》 讀書筆記 婁雨禛 PB16060356 第一部分 關于結對編程的體悟與實踐 在結對編程這一部分我曾講過很多的注意點&#xff0c;比如代碼變量命名風格、縮進風格、注釋風格&#xff0c;前后語句次序風格&#xff0c;等等。然而這里還有一些新的東西。代碼風格這個老掉牙的…

邊緣服務網格 osm-edge

本文篇幅稍長&#xff0c;閱讀本文將了解以下內容&#xff1a;?什么是 osm-edge 及其產生背景?邊緣計算與中心云計算的差異&#xff0c;以及帶來的挑戰?osm-edge 的設計及采用的技術?5 分鐘快速體驗邊緣服務網格關于 osm-edgeosm-edge 是針對邊緣計算環境設計的服務網格&am…

powershell獲取exe文件返回值

一、目的 1.powershell能簡單寫一些小腳本&#xff0c;不需要exe開發這么笨重。 2.在windows實現某個特定功能&#xff0c;做成一個exe能方便查看管理。 二、實現 1.C# code 運行結束加入返回值 Environment.ExitCode 1; //自定義數字 2.powershell 調用并獲取 需要增加…

自定義ViewGroup實現仿微信圖片選擇器

先求一個windows版本的gif制作工具&#xff01;&#xff01;&#xff01; 這個代碼只是做了簡單的選擇功能&#xff0c;圖片的壓縮與展示沒做。可以自己在接口的方法中去實現。 寫這個自定義view的初衷是為了學習LayoutParams&#xff0c;參考博客&#xff1a;http://www.jians…

[PHP] 多表外連接性能測試及優化

原文&#xff1a;https://blog.csdn.net/tang_huan_11/article/details/41925639 版權聲明&#xff1a;本文為博主原創文章&#xff0c;轉載請附上博文鏈接&#xff01;轉載于:https://www.cnblogs.com/0616--ataozhijia/p/10364188.html

活水亭觀書有感其一_如何將iPad置于“信息亭”模式,將其限制為單個應用程序...

活水亭觀書有感其一An iPad makes a great “kiosk” device–a tablet restricted to one specific app for your home or small business. You can create a makeshift kiosk using the Guided Access feature, or enable Single App Mode for a true kiosk environment. iPa…

Shell字符串

一 介紹 shell程序的字符串可以用單引號&#xff0c;也可以用雙引號&#xff0c;也可以不用&#xff0c;字符串是最有用的數據類型。 二 單引號 單引號字符串的限制&#xff1a; 》單引號內的內容原樣輸出&#xff0c;單引號字符串的變量是無效的。 》單引號內不能出現單引號&a…