亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 145
粉絲 7
評論 7
訪問量 198686
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
JQuery入門:DOM屬性操作和CSS樣式操作
李東亞1??3????12?
原創(chuàng)
1040人瀏覽過

JQuery使用方法

1.可以從https://jquery.com/download/下載jquery.js文件;通過script標簽src屬性導入文檔使用

  1. <script src="jquery.js"></script>

2.可以使用在線的JQuery的文檔來使用:

  1. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>

JQuery選擇器使用$()

$()的參數的四種類型

  • CSS選擇器
  • 原生js對象,(包裝器功能)
  • html字符串, 創(chuàng)建dom元素
  • 回調函數,在頁面加載完成,dom樹創(chuàng)建成功后自動調用

JQuery:DOM屬性操作

方法 作用描述
.addClass() 為每個匹配的元素添加指定的樣式類名
.attr() 獲取匹配的元素集合中的第一個元素的屬性的值。設置每一個匹配元素的一個或多個屬性。
.hasClass() 確定任何一個匹配元素是否有被分配給定的(樣式)類。
.html() 獲取集合中第一個匹配元素的HTML內容 設置每一個匹配元素的html內容。
.prop() 獲取匹配的元素集中第一個元素的屬性(property)值為匹配的元素設置一個或多個屬性(properties)。
.removeAttr() 為匹配的元素集合中的每個元素中移除一個屬性(attribute)。
.reomoveClass() 移除集合中每個匹配元素上一個,多個或全部樣式。
.removeProp() 為集合中匹配的元素刪除一個屬性(property)
.toggleClass() 在匹配的元素集合中的每個元素上添加或刪除一個或多個樣式類,取決于這個樣式類是否存在或值切換屬性。即:如果存在(不存在)就刪除(添加)一個類。
.val() 獲取匹配的元素集合中第一個元素的當前值。設置匹配的元素集合中每個元素的值。

JQuery:CSS樣式操作

方法 作用描述
.css() 獲取匹配元素集合中的第一個元素的樣式屬性的值設置每個匹配元素的一個或多個CSS屬性。
.height() .width() 獲取匹配元素集合中的第一個元素的當前計算高度值(寬度值)。設置每一個匹配元素的高度值(CSS寬度值)
.innerHeight() .innerWidth() 為匹配的元素集合中獲取第一個元素的當前計算高度值(寬度值),包括padding,但是不包括border。
.offset() 在匹配的元素集合中,獲取的第一個元素的當前坐標,坐標相對于文檔。 設置匹配的元素集合中每一個元素的坐標, 坐標相對于文檔。
.position() 獲取匹配元素中第一個元素的當前坐標,相對于offset parent的坐標。( 譯者注:offset parent指離該元素最近的而且被定位過的祖先元素 )
.outerHeight() .outerWidth() 獲取元素集合中第一個元素的當前計算高度值(寬度值),包括padding,border和選擇性的margin。(注:返回一個整數(不包含“px”)表示的值,或如果在一個空集合上調用該方法,則會返回 null。)
.scrollTop() 獲取匹配的元素集合中第一個元素的當前垂直滾動條的位置或設置每個匹配元素的垂直滾動條位置。設置每個匹配元素的垂直滾動條位置
.scrollLeft() 獲取匹配的元素集合中第一個元素的當前水平滾動條的位置。設置每個匹配元素的水平滾動條位置

JQuery遍歷

.each():遍歷一個jQuery對象,為每個匹配元素執(zhí)行一個函數。

實操練習

1.代碼

  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>JQuery</title>
  8. <script src="jquery.js"></script>
  9. <style>
  10. .item{
  11. background-color: lightblue;
  12. }
  13. </style>
  14. </head>
  15. <body>
  16. <ul>
  17. <li>item1</li>
  18. <li>item2</li>
  19. <li>item3</li>
  20. </ul>
  21. <ul id="second">
  22. <li>item1</li>
  23. <li>item2</li>
  24. <li>item3</li>
  25. </ul>
  26. </body>
  27. <script type="text/javascript">
  28. let cl=console.log;
  29. cl($);
  30. // $()參數類型
  31. let uls=$("ul>li");//css選擇器
  32. cl(uls);
  33. cl($(document.querySelectorAll("li")));//JS原始的DOM對象
  34. cl($("<li>item</li>"));//HTML元素標簽
  35. cl($(function (){
  36. return $("ul");
  37. }));
  38. $("ul").attr("class","item");//把匹配的所有元素添加屬性
  39. cl($("ul:last-of-type").attr("id"));//獲取匹配元素第一個的屬性值
  40. cl($("li").html());//獲取匹配到第一個元素內的內容包含html元素
  41. cl($("li").text());//獲取匹配到所有的元素的內容,純文本
  42. // cl($("li").html("你好"));
  43. // cl($("li").text("你好"));
  44. cl($("ul").html());//獲取匹配到第一個元素的內容包含html元素
  45. cl($("ul").text());//獲取匹配到所有的元素的內容,純文本
  46. // 設置css屬性
  47. $("ul").css("color","red");
  48. $("ul").css("box-shadow","0 0 3px #000033");
  49. </script>
  50. </html>

2.代碼運行效果

批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語:總結很全,可以當手冊用了
本博文版權歸博主所有,轉載請注明地址!如有侵權、違法,請聯系admin@php.cn舉報處理!
全部評論 文明上網理性發(fā)言,請遵守新聞評論服務協(xié)議
0條評論
作者最新博文
關于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網:公益在線php培訓,幫助PHP學習者快速成長!
關注服務號 技術交流群
PHP中文網訂閱號
每天精選資源文章推送
PHP中文網APP
隨時隨地碎片化學習
PHP中文網抖音號
發(fā)現有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網,和優(yōu)秀的人一起學習!
    全站2000+教程免費學