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

搜索
博主信息
博文 145
粉絲 7
評論 7
訪問量 198795
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
03月03月作業(yè):jquery基礎知識和查詢結(jié)果處理
李東亞1??3????12?
原創(chuàng)
915人瀏覽過

作業(yè)一

一、jQuery基礎知識:
1、jQuery是一個非常流行的javaScript函數(shù)庫,常用來操作DOM,Ajax,動畫、遍歷和事件操作,簡化javascript代碼操作,宗旨:寫的更少,而做的更多;
2、jquery引用操作:

3、$()
jQuery庫是一個全局函數(shù),jQuery()和$()返回一個jQuery對象,但它不是構造函數(shù),而是工廠函數(shù),jQuery對象又屬性和方法組成;
4、重要術語:
(1)、jQuery函數(shù)

  • jQuery(),$()
  • 用于創(chuàng)建jQuery對象
  • 注冊DOM就緒的回調(diào)
  • 充當jQuery命名空間
  • 通常也稱之:jQuery全局對象

(2)jQuery對象

  • 是jQuery函數(shù)$()的返回值
  • 返回不是一個,而是由多個html元素對象組成“文檔元素集合”
  • 是類數(shù)組

(3)、選中元素和匹配元素:根據(jù)CSS選擇器匹配到所有的文檔元素集合
(4)、jQuery方法和靜態(tài)方法

  • 靜態(tài)方法,直接由工廠函數(shù)調(diào)用的方法:$.each(arr,function(){……})
  • 方法:由jQuery對象調(diào)用:$(selector).each(function(){……})

5、查詢結(jié)果的處理:

  • toArray():將jQuery查詢結(jié)果轉(zhuǎn)為真正的數(shù)組
  • each():遍歷jQuery對象(類數(shù)組)
  • map():遍歷jQuery對象(類數(shù)組),返回新數(shù)組
  • index():獲取jQuery對象中指定元素的索引
  • is():判斷jQuery對象集合中是否存在指定的元素

6、其他知識:

  • $().click(回調(diào)函數(shù))鼠標單擊事件
  • $().on(‘觸發(fā)行為’,回調(diào)函數(shù))

    作業(yè)二

    一、jquery基礎知識代碼練習
    1、代碼:

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Document</title>
    6. <script src="vendor\components\jquery\jquery.js"></script>
    7. </head>
    8. <body>
    9. <ul id="first">
    10. <li>item1</li>
    11. <li>item2</li>
    12. <li>item3</li>
    13. </ul>
    14. <ul id="second">
    15. <li>item1</li>
    16. <li>item2</li>
    17. <li>item3</li>
    18. </ul>
    19. <script>
    20. console.log(jQuery());
    21. console.log($);
    22. console.log($(document).jquery);
    23. $(document.body).css('background-color','lightgreen');
    24. // 1、jQuery基本語法 $(css選擇器).操作方法();返回jQuery對象
    25. console.log($('li'));
    26. $('li').css('color','red');//隱式迭代,自動循環(huán)處理每個元素;
    27. // 2、$(js對象) 返回JS對象
    28. lis=document.querySelectorAll('#second li');
    29. console.log(lis);
    30. $(lis).css('color','black');
    31. console.log($(lis));
    32. // 3、$(帶有標簽的html文本,上下文):返回是jQuery對象;
    33. $('<h3>第二個列表</h3>').insertBefore('#second');
    34. // 4、$(回調(diào)函數(shù)):文檔加載完畢并且DOM處于可操作狀態(tài)才會調(diào)用
    35. // 當前頁面的全部jQuery代碼放入回調(diào)函數(shù)中
    36. // 1. 代碼放在回調(diào)中, 可以將jquery代碼放在頁面中的任何地方執(zhí)行
    37. // 2. 代碼放在回調(diào)中, 可以放心的使用$(),不必提心沖突,因為函數(shù)會創(chuàng)建出一個獨立作用域
    38. $(function(){
    39. $('#first').css(
    40. {
    41. 'background-color':'yellow',
    42. 'font-size':'1.5rem'
    43. }
    44. );
    45. });
    46. // console.log($('#first'));
    47. console.log($('*').length);
    48. console.log($('*').get(1));
    49. // console.log('元素數(shù)量: ', $('*').size());
    50. console.log($('li').toArray());
    51. $('li').toArray().forEach(function(value,index){
    52. console.log('元素'+index+':'+value);
    53. })
    54. $.each($('*'),function(index,value){
    55. console.log(index,value);
    56. })
    57. $('*').each(function (index,value){
    58. console.log(index,value);
    59. })
    60. </script>
    61. </body>
    62. </html>

    2、運行結(jié)果

    二、jquery查詢結(jié)果處理
    1、代碼:

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Document</title>
    6. <script src="http://upcdn.b0.upaiyun.com/libs/jquery/jquery-2.0.3.min.js"></script>
    7. </head>
    8. <body>
    9. <ul id="first">
    10. <li>item1</li>
    11. <li>item2</li>
    12. <li>item3</li>
    13. <li>item1</li>
    14. <li>item2</li>
    15. <li>item3</li>
    16. </ul>
    17. <script>
    18. console.log($('body'));
    19. var arr=$.map($('li'),function(value,index){ if (index % 2)return value});
    20. console.log(arr);
    21. console.log($('ul'));
    22. // 委托事件
    23. $('ul').click(function(ev){
    24. console.log('點擊了第'+($(ev.target).index()+1)+'元素');
    25. });
    26. $('ul').on('click',function(ev){
    27. if($(ev.target).is(':nth-child(3)')){
    28. $(ev.target).css({
    29. 'color':'red',
    30. 'font-size':'2rem',
    31. });
    32. }
    33. });
    34. </script>
    35. </body>
    36. </html>

    2、運行結(jié)果圖:

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

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

老師批語:jq是對js操作的簡化, 不能代替js, 要相互配合
本博文版權歸博主所有,轉(zhuǎn)載請注明地址!如有侵權、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務協(xié)議
0條評論
關于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓,幫助PHP學習者快速成長!
關注服務號 技術交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學習
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

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

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