麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

完善的jquery處理機制

2019-11-20 10:33:40
字體:
來源:轉載
供稿:網友

使用jQuery選擇器不僅比使用傳統的getElementById()和getElementsByTagName()函數簡潔得多,而且還能避免某些錯誤。請看下面例子:

 <script>  document.getElementById("div").style.color ="red"; </script>

運行上面代碼后,瀏覽器就會報錯,原因是網頁中沒有ID為div的元素。

改進后代碼如下:

<script>   if(document.getElementById("div")){ //用了IF語句來判斷是否有ID為div的元素,如果有,執行下面代碼     document.getElementById("div").style.color ="red"   }</script>

這樣就可以避免游覽器報錯,但如果要操作的元素很多,可能對每個元素都要進行一次判斷,而jquery方面問題上的處理是非常不錯的,即使用JQUERY獲取網頁中不存在的元素也不會報錯。

代碼如下:

 <script>  $("#div").css("color","red"); </script>

有了這個預防措施,即使以后因為某種原因刪除網頁上某個以前使用過的元素,也不用擔心這個網頁的JavaScript會報錯。

注意點:

$("div")獲取的永遠是jquery對象,即使網頁上沒有此元素。因此當要用jquery檢查某個元素在網頁上是否存在時。

不能使用以下代碼:

<script> if($("#div")){   $("#div").css("color",red) //這樣游覽器會報錯  }</script>

而是應該跟獲取長度來判斷。

代碼如下:

<script> if($("#div").length >0){   $("#div").css("color",red) }</script>

這時候也可以轉化為DOM對象來判斷。

代碼如下:

<body>  <div id="div">ccccccc</div><script src="jquery-2.1.4.min.js"></script><script>  var $div = $("#div");  var div = $div[0];  if(div){    $div.css("color","red")  //此時DIV的顏色就變為red  }</script></body>

這就是jquery完善的處理機制的,希望對大家學習jquery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产三级在线观看a | 福利在线免费 | 中国久久久 | 欧美一级黄色片免费观看 | 成人一级免费视频 | 污污的视频在线观看 | 羞羞的视频在线免费观看 | 最新亚洲国产 | 免费毛片在线视频 | 色吧综合网 | 亚洲成人在线视频网站 | av在线免费观看网 | 5a级毛片 | 91九色视频在线播放 | 亚洲人成中文字幕在线观看 | 成人在线国产 | 毛片免费大全短视频 | 欧美日韩在线中文 | 日美黄色片 | 国产精品视频久久久 | 精品一区二区三区免费视频 | 国产精品片一区二区三区 | 国产一级一片免费播放 | 美女视频大全网站免费 | 美女视频黄视大全视频免费网址 | 久久久一区二区三区四区 | 欧美黄色一级片在线观看 | 欧洲精品久久久 | 青青国产在线视频 | 国产精品久久久不卡 | 日本在线播放一区二区三区 | av在线播放亚洲 | 亚洲网站在线观看视频 | 黄色免费在线电影 | 欧美三级一级 | 性 毛片 | 久久亚洲精品久久国产一区二区 | 久久久久97国产精 | 中文字幕1区2区 | 免费观看视频在线观看 | 国产亚洲精品久久久久久久软件 |