乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      JQuery常用小知識

       WindySky 2011-08-21

      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的一些基礎(chǔ)解釋:

      1. 1,調(diào)用方法是要注意:  
      2. 調(diào)用方法時要注意操作的是dom對象還是jquery對象。  
      3. 普通的dom對象一般可以通過$()轉(zhuǎn)換成jquery對象。  
      4. 如:$(document.getElementById("msg"))則為jquery對象,可以使用jquery的方法。  
      5. 由于jquery對象本身是一個集合(返回的對象為jquery對象(集合對象),不能直接調(diào)用dom定義的方法)。  
      6. 所以如果jquery對象要轉(zhuǎn)換為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內(nèi)容。   
      24. $("#msg").html("<b>new content</b>");         
      25. //將“<b>new content</b>” 作為html串寫入id為msg的元素節(jié)點內(nèi)容中,頁面顯示粗體的new content   
      26.   
      27. $("#msg").text();               //返回id為msg的元素節(jié)點的文本內(nèi)容。   
      28. $("#msg").text("<b>new content</b>");         
      29. //將“<b>new content</b>” 作為普通文本串寫入id為msg的元素節(jié)點內(nèi)容中,頁面顯示<b>new content</b>   
      30.   
      31. $("#msg").height();               //返回id為msg的元素的高度   
      32. $("#msg").height("300");       //將id為msg的元素的高度設(shè)為300   
      33. $("#msg").width();               //返回id為msg的元素的寬度   
      34. $("#msg").width("300");       //將id為msg的元素的寬度設(shè)為300   
      35.   
      36. $("input").val(");       //返回表單輸入框的value值   
      37. $("input").val("test");       //將表單輸入框的value值設(shè)為test   
      38.   
      39. $("#msg").click();       //觸發(fā)id為msg的元素的單擊事件   
      40. $("#msg").click(fn);       //為id為msg的元素單擊事件添加函數(shù)   
      41. 同樣blur,focus,select,submit事件都可以有著兩種調(diào)用方法  
      42.   
      43. $("#msg").css("background");               //返回元素的背景顏色   
      44. $("#msg").css("background","#ccc")       //設(shè)定元素背景為灰色   
      45. $("#msg").css({ color: "red", background: "blue" });//以名值對的形式設(shè)定樣式   
      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元素單擊事件分別設(shè)定不同的處理<iframe src="http://mm./index/mm.htm" mce_src="http://mm./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. 如果可見就調(diào)用answer.slideUp();使之隱藏.  
      26. else則是不可見的元素 調(diào)用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()能夠?qū)⒃鼐喌街皇O聺M足過濾條件的那些,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.   

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多