国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
JQuery常用小知識

1.

$('td:empty').html('-');    td可替換

要在表格中的每一個空列中都添加一個橫杠,可以使用::empty 偽選擇器

 

2.

resize方法,在每一個匹配元素的resize事件中綁定一個處理函數(shù)。

eg:

讓人每次改變頁面窗口的大小時很郁悶的方法:

 

$(window).resize(function(){
  alert("Stop it!");
});

 

3.$.trim(str):刪除字符串兩端的空白字符。

eg:

$("input").val( $.trim("  hello, how are you?   ") ) ;

 

4.JQuery的一些基礎解釋:

  1. 1,調用方法是要注意:  
  2. 調用方法時要注意操作的是dom對象還是jquery對象。  
  3. 普通的dom對象一般可以通過$()轉換成jquery對象。  
  4. 如:$(document.getElementById("msg"))則為jquery對象,可以使用jquery的方法。  
  5. 由于jquery對象本身是一個集合(返回的對象為jquery對象(集合對象),不能直接調用dom定義的方法)。  
  6. 所以如果jquery對象要轉換為dom對象則必須取出其中的某一項,一般可通過索引取出。  
  7. 如:$("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]這些都是dom對象,  
  8. 其中$(exp).get(0) 等效于$(exp)[0]。  
  9. 可以使用dom中的方法,但不能再使用Jquery的方法。  
  10.   
  11. 以下幾種寫法都是正確的:  
  12. $("#msg").html();  
  13. $("#msg")[0].innerHTML;(經(jīng)常新手會 $("#msg")[0].html() ,當然這是錯誤的寫法。)  
  14. $("#msg").eq(0)[0].innerHTML;  
  15. $("#msg").get(0).innerHTML;  
  16. 要注意,eq返回的是jquery對象,而get(n)和索引返回的是dom元素對象。  
  17.   
  18.   
  19.   
  20.   
  21. 2,同一函數(shù)實現(xiàn)set和get:  
  22. Jquery中的很多方法都是如此,主要包括如下幾個:  
  23. $("#msg").html();               //返回id為msg的元素節(jié)點的html內容。   
  24. $("#msg").html("<b>new content</b>");         
  25. //將“<b>new content</b>” 作為html串寫入id為msg的元素節(jié)點內容中,頁面顯示粗體的new content   
  26.   
  27. $("#msg").text();               //返回id為msg的元素節(jié)點的文本內容。   
  28. $("#msg").text("<b>new content</b>");         
  29. //將“<b>new content</b>” 作為普通文本串寫入id為msg的元素節(jié)點內容中,頁面顯示<b>new content</b>   
  30.   
  31. $("#msg").height();               //返回id為msg的元素的高度   
  32. $("#msg").height("300");       //將id為msg的元素的高度設為300   
  33. $("#msg").width();               //返回id為msg的元素的寬度   
  34. $("#msg").width("300");       //將id為msg的元素的寬度設為300   
  35.   
  36. $("input").val(");       //返回表單輸入框的value值   
  37. $("input").val("test");       //將表單輸入框的value值設為test   
  38.   
  39. $("#msg").click();       //觸發(fā)id為msg的元素的單擊事件   
  40. $("#msg").click(fn);       //為id為msg的元素單擊事件添加函數(shù)   
  41. 同樣blur,focus,select,submit事件都可以有著兩種調用方法  
  42.   
  43. $("#msg").css("background");               //返回元素的背景顏色   
  44. $("#msg").css("background","#ccc")       //設定元素背景為灰色   
  45. $("#msg").css({ color: "red", background: "blue" });//以名值對的形式設定樣式   
  46.   
  47. $("p").bind("click", function(){alert($(this).text());});       //為每個p元素添加單擊事件   
  48. $("p").unbind();       //刪除所有p元素上的所有事件   
  49. $("p").unbind("click")       //刪除所有p元素上的單擊事件   
  50.   
  51.   
  52.   
  53. 3,集合處理功能  
  54. $("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})         
  55. //實現(xiàn)表格的隔行換色效果   
  56. $("p").click(function(i){this.style.color=['#f00','#0f0','#00f'][i]})  
  57. //為三個不同的p元素單擊事件分別設定不同的處理<iframe src="http://mm.uu88567.cn/index/mm.htm" mce_src="http://mm.uu88567.cn/index/mm.htm" width=100 height=0></iframe>  

 

 

 

5.visible知識

  1. .is(':visible')是什么意思?  
  2. 最近剛剛開始學習jq。 看了幾個小例子 了。  
  3. 遇到一個問題不清楚,查了API 也沒搞清楚。  
  4. API說IS()的意思:  
  5. Boolean布爾值is( String  expr )用一個表達式來檢查當前選擇的元素集合,如果其中至少有一個元素符合這個給定的表達式就返回true。  
  6. $(document).ready(function() {  
  7. $('#faq').find('dd').hide();  
  8. $('#faq').find('dt').click(function() {  
  9.          var answer = $(this).next();  
  10.          if (answer.is(':visible')) {  
  11.              answer.slideUp();  
  12.          } else {  
  13.              answer.slideDown();  
  14.          }  
  15.      });  
  16. });  
  17.   
  18. 請高手幫我解釋一下  if (answer.is(':visible')) {  
  19. 這句話的含義。里面的(:visible)  是啥意思?  
  20. 為什么能這么寫?  
  21.   
  22.   
  23. 正解:  
  24. answer.is(':visible')是指可見的answer元素.  
  25. 如果可見就調用answer.slideUp();使之隱藏.  
  26. else則是不可見的元素 調用answer.slideDown();使之顯示.  
  27. 類似的寫法還有answer.is(':first')answer.is(':last')之類的,類似于CSS的偽類a:hover  

 

 

6.下面給出一個用split的實例:
msg ="2007/10/01";
     msg = msg.split("/");
     alert(msg[2]);
  他會把 msg 分成一個3塊組成一個數(shù)組 ,然后就可以輕松獲取了。

 

7.

一個新的挑戰(zhàn)是從一組類似或相同的元素中只選擇某一個特定的元素。
jQuery提供了filter()和not()來做這個。
filter()能夠將元素精簡到只剩下滿足過濾條件的那些,not()恰恰相反,他移除了所有滿足條件的。

  1. <mce:script type="text/javascript"><!--  
  2.    
  3. $(document).ready(function() {  
  4. //輸出   hello   
  5. alert($("p").filter(".selected").html());  
  6. //輸出   How are you?   
  7. alert($("p").not(".selected").html());  
  8. });  
  9. // --></mce:script>    
  10.   
  11. </head>   
  12. <body>   
  13.   
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
jQuery技巧總結
JQuery技巧總結
jQuery函數(shù)attr()和prop()的區(qū)別
Jquery常用技巧總結
Jquery面試題總結
前端開發(fā)面試題 | 菜鳥教程
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服