成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

jquery是javascript嗎

jquery不是javascript。javascript是一種解釋性腳本語言,而jquery是一個JavaScript函數庫,是基于JavaScript語言寫出來的一個框架;且兩者在語法上有不少差異。

jquery是javascript嗎

本教程操作環境:windows7系統、javascript1.8.5&&jquery1.10.2版、Dell G3電腦。

jquery不是javascript。

javascript是一種解釋性腳本語言,而jquery是一個JavaScript函數庫,是基于JavaScript語言寫出來的一個框架

使用JQuery首先要在 HTML 代碼最前面加上對 jQuery 庫的引用,比如:

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

庫文件既可以放在本地,也可以直接使用知名公司的 CDN,好處是這些大公司的 CDN 比較流行,用戶訪問你網站之前很可能在訪問別的網站時已經緩存在瀏覽器中了,所以能加快網站的打開速度。另外一個好處是顯而易見的,節省了網站的流量帶寬。例如:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>  //Google 或者: <script src="http://code.jquery.com/jquery-1.6.min.js"></script>   //jQuery 官方 

jquery和javascript在語法上有不少差異

1.操作元素節點

a.JavaScript使用

getElement系列、query系列

<body>     <ul>         <li id="first">哈哈</li>         <li class="cls" name ="na">啦啦</li>         <li class="cls">呵呵</li>         <li name ="na">嘿嘿</li>     </ul>     <div id="div">         <ul>             <li class="cls">呵呵</li>             <li>嘿嘿</li>         </ul>     </div> </body> <script>   document.getElementById("first");        //是一個元素   document.getElementsByClassName("cls");    //是一個數組,即使只有一個元素,使用時需要用[0]取到第一個再使用   document.getElementsByName("na");       //是一個數組,即使只有一個元素,使用時需要用[0]取到第一個再使用   document.getElementsByTagName("li");     //是一個數組,即使只有一個元素,使用時需要用[0]取到第一個再使用   document.querySelector("#div");        //是一個元素    document.querySelectorAll("#div li");    //是一個數組,即使只有一個元素,使用時需要用[0]取到第一個再使用 </script>

b.JQuery使用

大量的選擇器同時使用$()包裹選擇器

<body>     <ul>         <li id="first">哈哈</li>         <li class="cls" name ="na">啦啦</li>         <li class="cls">呵呵</li>         <li name ="na">嘿嘿</li>     </ul>     <div id="div">         <ul>             <li class="cls">呵呵</li>             <li>嘿嘿</li>         </ul>     </div> </body> <script src="http://code.jquery.com/jquery-1.6.min.js"></script> <script>   //使用JQuery取到的是jquery對象都是一個數組,即使只有一個元素被選中,但是在使用時候不一定需要使用:eq(0)來拿到這一個在使用可以直接使用     $("#first");                 $(".cls");     $("li type[name='na']");     $("li");      $("#div");     $("#div li"); </script>

2.操作屬性節點

a.JavaScript使用

getAttribute("屬性名") 、 setAttribute("屬性名","屬性值")

<body>     <ul>         <li id=>哈哈</li>     </ul> </body> <script>).getAttribute().setAttribute(,  document.getElementById("first").removeAttribute("name"); </script>

b.JQuery使用

.attr()傳入一個參數獲取,傳入兩個參數設置

.prop()

prop和attr一樣都可以對文本的屬性進行讀取和設置;

兩者的不同 在讀取checked,disabled,等屬性名=屬性值的屬性時

attr返回屬性值或者undefined,當讀取的checked屬性時不會根據是否選中而改變

prop返回true和false 當讀取的checked屬性時會根據是否選中而改變

也就是說attr要取到的屬性必須是在標簽上寫明的屬性,否則不能取到

<body>     <ul>         <li id="first">哈哈</li>     </ul> </body> <script src="js/jquery.js"></script> <script>   $("#first").attr("id");   $("#first").attr("name","nafirst");   $("#first").removeAttr("name");   $("#first").prop("id");    $("#first").prop("name","nafirst");    $("#first").removeProp("name"); </script>

3.操作文本節點

a.JavaScript使用

innerHTML:取到或設置一個節點的HTML代碼,可以取到css,以文本的形式返回

innerText:取到或設置一個節點的HTML代碼,不能取到css

value:取到input[type='text']輸入的文本

<body>     <ul>         <li id="serven_times" ><span style="color: chartreuse">嘿嘿</span></li>         <li id="eight_times" ><span style="color: chartreuse">嘿嘿</span> </li>     </ul>      姓名:<input type="text" id="input"> </body> <script>     document.getElementById("serven_times").innerHTML;     document.getElementById("serven_times").innerHTML = "<span style='color: #ff3a29'>呵呵</span>";     document.getElementById("eight_times").innerText;     document.getElementById("eight_times").innerText = "啦啦";     document.getElementById("input").value;  </script>

b.JQuery使用

.html()取到或設置節點中的html代碼
.text()取到或設置節點中的文本
.val()取到或設置input的value屬性值

<body>     <ul>         <li id="serven_times" ><span style="color: chartreuse">嘿嘿</span></li>         <li id="eight_times" ><span style="color: chartreuse">嘿嘿</span> </li>     </ul>      姓名:<input type="text" id="input"> </body> <script src="/js/jquery.min.js"></script> <script>     $("#serven_times").html();     $("#serven_times").html("<span style='color: #ff3a29'>呵呵</span>");     $("#eight_times").text();     $("#eight_times").text("啦啦");     $("#input").val();     $("#input").val("哈哈");  </script>

4.操作css樣式的時候

JavaScript:

1、使用setAttribute設置class和style

document.getElementById("first").setAttribute("style","color:red");

2、使用.className添加一個class選擇器

document.getElementById("third").className = "san";

3、使用.style.樣式直接修改單個樣式。注意樣式名必須使用駝峰命名法

document.getElementById("four_times").style.fontWeight = "900";

4、使用.style或.style.cssText添加一串行級樣式:

document.getElementById("five_times").style = "color: blue;";//IE不兼容 document.getElementById("six_times").style.cssText = "color: yellow;font-size : 60px;";

JQuery:

$("#p2").css("color","yellow");  $("#p2").css({     "color" : "white",     "font-weight" : "bold",     "font-size" : "50px", });

5.操作層次節點

JavaScript:

*1.childNodes:獲取當前節點的所有子節點(包括元素節點和文本節點) *  children:獲取當前節點的所有元素子節點(不包括文本節點) *2.parentNode:獲取當前節點的父節點 *3.firstChild:獲取第一個元素節點,包括回車等文本節點 *  firstElementChild:獲取第一個元素節點,不包括回車節點 *  lastChild、lastElementChild 同理 *4.previousSibling:獲取當前元素的前一個兄弟節點 *  previousElementSibling::獲取當前元素的前一個兄弟節點 *  nextSibling、nextElementSibling

JQuery:

1.提供了大量的選擇器:

  • :first-child

  • :first-of-type1.9+

  • :last-child

  • :last-of-type1.9+

  • :nth-child

  • :nth-last-child()1.9+

  • :nth-last-of-type()1.9+

  • :nth-of-type()1.9+

  • :only-child

  • :only-of-type

2.除此之外也提供了對應的函數:

  • first()

  • last()

  • children()

  • parents()

  • parent()

  • siblings()

6.給一個節點綁定事件

JavaScript:

  使用了Dom0事件模型和Dom2事件模型,具體內容見我上一篇博客

JQuery:

 ?、?事件綁定的快捷方式

<body>     <button>按鈕</button> </body> <script src="js/jquery-1.10.2.js"></script> <script>      $("button:eq(0)").click(function () {         alert(123);      }); </script>

 ?、冢菏褂?em style="font-family: "Courier New"; font-size: 12px">on進行事件綁定

<body>     <button>按鈕</button> </body> <script src="js/jquery-1.10.2.js"></script> <script>    //①使用on進行單事件的綁定      $("button:eq(0)").on("click",function () {         alert(456);     });     //②使用on同時給同一對象綁定多個事件     $("button:eq(0)").on("click dblclick mouseover",function () {         console.log(123);     });    //③使用on,給一個對象綁定多個事件     $("button:eq(0)").on({        "click":function () {             console.log("click");         },        "mouseover":function () {             console.log("mouseover");         },        "mouseover":function () {             console.log("mouseover2");         }     });    //④使用on給回調函數傳參,要求是對象格式,傳遞的參數可以在e.data中取到;jquery中的e只能通過參數傳進去,不能用window.event     $("button:eq(0)").on("click",{"name":"zhangsan","age":15},function (e) {         console.log(e);         console.log(e.data);         console.log(e.data.name);         console.log(e.data.age);         console.log(window.event);//js中的事件因子     });     </script>

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
精品国产AⅤ一区二区三区V免费| 国产一区二区三区在线观看免费| 国产ⅩXXX推油按摩BBBB| 国产精品扒开腿做爽爽爽日本无码 | 国产SM调教视频在线观看| 国产乱人伦精品一区二区在线观看 | 色噜噜狠狠色综合久色AⅤ网黑| 少妇饥渴XXHD麻豆XXHD?| 无码中文人妻在线三区| 亚洲精品AV中文字幕在线| 在线VA无码中文字幕| MM1313亚洲精品无码又大又| 父母全家儿女大联欢第14集| 国产亚洲精品精品精品| 久久精品无码一区二区三区| 免费人成视在线观看不卡| 人妻无码中文专区久久五月婷| 天天躁日日躁狠狠躁| 亚洲国产精品18久久久久久| 中文字幕精品久久久久人妻| 草莓视频午夜在线观影| 国产免费又爽又色又粗视频| 久久精品国产只有精品66| 欧美 丝袜 自拍 制服 另类| 四虎永久在线精品无码视频| 亚洲国产精品久久青草无码 | 丰满少妇猛烈进入无码人妻| 国产在线拍揄自揄拍免费下载| 久久人妻AV中文字幕| 人妻 偷拍 无码 中文字幕| 无码AV中文字幕出轨人妻| 亚洲人成综合网站7777香蕉| JAPANESE 大战黑人| 国产精品久久777777| 久久嫩草影院免费看| 人人妻人人爽人人做夜欢视频九色| 忘忧草影视WWW在线播放网| 亚洲色欲久久久久综合网| Www内射熟妇COm| 国产一区在线观看二区| 妺妺窝人销魂体色www| 手机看片福利永久| 一区二区三区精品视频日本| 厨房掀起裙子从后面进去视频| 娇小的学生BBW18| 欧洲洲一区二区精华液| 亚洲AV不卡无码国产| 99999久久久久久亚洲| 国产精品自在欧美一区| 乱无码伦视频在线观看| 天天干天天射天天操| 一二三四视频社区| 国产成人精品高清在线观看99| 久久久久久人妻一区精品| 日日摸夜夜添夜夜添亚洲女人| 亚洲人午夜射精精品日韩| 成人免费体验区120秒| 久久99久久99精品中文字幕| 日本做受高潮好舒服视频| 亚洲精品亚洲人成在线观看麻豆| 宝贝你下面喷潮了| 久久精品久久久久久噜噜| 色偷偷88888欧美精品久久久| 亚洲性色AV一区二区三区| 公交车上拨开少妇内裤进入| 快添捏我奶头我快受不了了动态图| 三个媳妇一锅烩大团圆| 又粗又硬又大又爽免费视频播放| 国产精品18久久久久久欧美| 欧美成人综合久久精品| 亚洲国产成人久久综合下载| 成人区人妻精品一区二区不卡| 久久久久亚洲AV无码专区体验| 熟妇人妻系列AV无码一区二区| 中文字幕无码久久一区| 国内精品免费久久久久电影院97 | 亚欧免费无码AⅤ在线观看蜜桃| JAPANESE国产在线观看播| 久久99精品国产麻豆| 未满十八岁的请自动离开| JIZZJIZZJIZZ日本老| 久久久噜噜噜久久中文字幕色伊伊| 图片 小说 校园 激情 都市| HEYZO中文字幕无码| 久久久久亚洲AV无码永不| 亚洲AⅤ永久无码精品| 短裙公车被强好爽H吃奶视频| 理论片午午伦夜理片1| 亚洲AV永久无码精品网站色欲| 成人无码免费视频在线观看网址| 免费看含羞草AV片成人网站| 亚洲女和黑人最新AV| 国产精品久久久久蜜芽| 日本熟妇人妻XXⅩHD| 2018天天拍拍天天爽视频| 精品一线二线三线无人区| 无码人妻精品一区二区三区下载 | 一区二区三区在线 | 网站| 国产午夜精品一区二区三区极品 | 公司办公室的秘书3| 欧式春画图片大全欣赏简单| 一本大道大臿蕉无码视频| 黑人与亚洲女人XXXXXXXⅩ| 偷玩朋友熟睡人妻| 丁香五月婷激情综合第九色| 欧美熟妇内射深插| 2021国内精品久久久久精品K| 久久精品无码AV| 亚洲精品无码久久毛片| 国内精品自线一区麻豆| 五月丁香综合激情六月久久| 丰满少妇好紧多水视频| 日韩人妻无码一区二区三区| А√天堂资源中文在线官网| 内射人妻无码色AV| 中国少妇的BBWWBBWW| 久久婷婷人人澡人爽人人喊| 亚洲人成无码区在线观看| 狠狠躁夜夜躁青青草原| 亚洲AV永久精品无码| 国产自国产自愉自愉免费24区| 无码熟妇人妻Av又大又粗又爽| 国产AⅤ爽AV久久久久成| 日韩一区二区三区无码免费视频| 宝贝腿开大点我添添公视频免| 热久久美女精品天天吊色 | 亚洲国产成人资源在线| 娇妻借好友1—38| 亚洲浮力影院久久久久久| 激情内射亚洲一区二区三区| 亚洲国产AV无码精品| 精品久久久久久中文字幕人妻最新 | 国产精品成人99一区无码| 无码少妇一区二区| 国产熟妇一区二区三区AⅤ在线| 无套中出丰满人妻无码| 国产亚洲AV浪潮A∨尹人Av| 亚洲AⅤ久久久噜噜噜噜| 好爽别插了无码视频| 亚洲精品无码久久久久去Q| 久久久久99精品成人片欧美| 与狼共舞 电视剧| 免费人成激情视频在线观看冫| 91人妻人人做人碰人人爽九色| 欧美又大粗又爽又黄大片视频| 八戒八戒在线资源网| 色偷偷色噜噜狠狠网站30根| 国产肥熟女视频一区二区三区| 图片区小说区AV区| 国精产品 自偷自偷| 亚洲精品在看在线观看| 狼人无码精华AV午夜精品| 69精产国品一二三产区区别| 欧美无遮挡很黄裸交视频| 成人免费无码大片A毛片小说 | 国产成人A在线观看视频免费| 无码精品人妻一区二区三区ap| 国内极度色诱视频网站| 野花韩国视频免费高清3| 美女MM131爽爽爽作爱视频| BGMBGMBGM老太太XX一| 色婷婷精品亚洲AⅤ| 国产伦理一区二区| 亚洲日韩亚洲另类激情文学一 | 人妻无奈被迫屈辱1-9| 国产99久60在线视频 | 传| 性色AV一区二区三区无码| 久久精品免费观看国产| 99精产国品一二三产区区| 三个人C了我半小时| 国产又粗又湿又刺激18禁| 一本无线乱码不卡一二三四| 欧美色欧美亚洲高清在线观看 | AV无码免费一区二区三区| 色天使综合婷婷国产日韩AV| 国产午夜男女爽爽爽爽爽| 一本一道波多野结衣一区| 人妻激情乱人伦视频| 国产精品自在欧美一区| 夜夜夜夜猛噜噜噜噜噜试看| 全棵女性艺术写真| 国产无遮挡又黄又爽免费网站| 一二三四在线看日本高清| 人人婷婷色综合五月第四人色阁 | 久久午夜羞羞影院免费观看| 爱丫爱丫影院在线看免费| 亚洲AⅤ无码牛牛影视| 蜜臀98精品国产免费观看| 丰满人妻一区二区三区Aⅴ在线| 亚洲成AV人片天堂网无码| 男生把手放进我内裤揉摸好爽| 疯狂做受XXXⅩ高潮视频免费| 亚洲乱码AV中文一区二区| 欧美亚洲色综久久精品国产| 国产精品自在线拍国产电影| 中国老太毛茸茸XXXXHD| 手机看片福利永久| 久久综合九色综合欧洲98| 丰满少妇熟女高潮流白浆| 亚洲午夜精品久久久久久人妖 |