JQuery學習筆記2

來源:互聯網
上載者:User

十八、節點操作
 1、替換節點 將<br/>替換為<hr/>
   $("br").replaceWith("<hr/>");
 2、包裹節點 將粗體用紅色包裹起來,再用用粗體
         $("p").wrap("<font color='red'></font>");
         $("p").wrap("<b></b>");
十九、樣式操作
 1、擷取樣式 attr("class")
 2、設定樣式 attr("class","myclass")
 3、追加樣式 addClass("myclass")
 4、移除樣式 removeClass("myclass");
 5、轉場樣式 toggleClass("myclass");
 6、判斷樣式 hasClass("myclass")
 body *  代表body下的所有控制項
 執行個體    樣式自己定義 .
         $("#div1").addClass("day");
            $("#div1").addClass("night");
            $("#div1").removeClass("night");
            $("#div1").toggleClass("night");


二十一、IECollection 可以按照IE好多版本

二十二、RadioButton 操作
 1、擷取RadioButton的值
  $("input[name=gender]:checked").val();
 2、設定RadioButton 的值(兩種方式val中的[]不能少)
  $("input[name=gender]").val(["男"]);
        $(":radio[name=gender]").val(["男"]);
 CheckBox操作
  擷取CheckBox的值
  
  設定CheckBox 這裡的val 是 checkbox value的值 不是最後面寫的值      
        $(":checkbox").val(["籃球", "足球", "乒乓球1"]);
       
       
二十四、JQuery事件

 1、事件綁定  bind
  $("#btn").bind("click",function(){}) 簡寫為$("#btn").click(function(){})
 2、合成事件  hover  變態的寫法 hover(enterfn,leavefn)
 3、事件冒泡     JQuery也有事件冒泡  從內到外
 4、阻止冒泡  stopPropagation(); 給匿名函數傳個參數 e 調用StopPropagation
 5、阻止預設行為 preventDefault()  根window.event.returnValue=false 效果一樣
 6、 pageX,pageY, 螢幕點擊時的x座標和y座標
  target 擷取觸發事件的元素  相當於srcElement  最原始觸發的控制項
 7、which 判讀滑鼠事件的按鍵(1、左鍵  2、中鍵 3、右鍵)
 8、altKey、shiftKey、ctrlKey獲得alt、shift、ctrl 是否按下 為bool值
 9、keyCode、charCode屬性發生事件時的keyCode charCode (主鍵盤1和小鍵盤1 keyCode不一樣charCode一樣)
 10、移除事件綁定 unbind() 方法 即可移除元素上所有綁定的事件,如果unbind("click") 則只是移除click事件
 11、一次性事件 發生一次的事件 one
 
 
 
        $(function() {          
            $("#tbMain").click(function() { alert('tbmain'); });
            $("#tr1").click(function() { alert('tr'); });
            $("#td1").click(function(e) { alert('td'); e.stopPropagation();  });
            $("#p1").click(function() { alert('p1'); });

        });
  $("a").click(function(e) { alert('link 不串連了  '); e.preventDefault(); });
  //一次性事件
  $(":button").one("click", function() {
                alert("我只能觸發一次");
            });
二十六、滑鼠
 1、獲得滑鼠的位置

            $(function() {
            $(document).mousemove(function(e) {
                $("#fly").css("left", e.pageX).css("top", e.pageY);
            });
            });
           
            <div id="fly" style="position:absolute">
   <img src="../Image/xiyangyang.gif" />
    
   </div>
二十八、動畫
 1、show()方法和hide()方法  toggle 切換 參數為顯示隱藏的毫秒數
 
  執行個體為QQ效果
      $("#ulqq li:odd").addClass("body");
            $("#ulqq li:even").addClass("header").click(function() {
                $(this).next("li.body").show(400).siblings("li.body").hide(); ;

            });
            $("#ulqq li:first").click(); //類比點擊元素
          

三十、JQuery Cookie  JQuery 外掛程式
 1、Cookie就是儲存在用戶端瀏覽器上的內容
 2、Cookie需要瀏覽器的支援
 3、Cookie與網域名稱相關
 4、Cookie會被瀏覽器自動清除,使用者可能手動清除
 5、Cookie存不重要的資料
 
三十一、JQuery Cookie的使用 (Cookie儲存的是索引值對 參數用的時候在查)
 1、添加對jquery.cookie.js的引用
 2、設定值$.cookie('名字','值'); cookie儲存的是文本
 3、讀取值$.cookie('名字');
 4、在同網域名稱的另一個頁面中也可以讀出來
 5、expires:7 表示瀏覽器儲存幾天
 6、domain:  設定次層網域互相讀
 7、path   設定網站的哪些頁面可以讀
 //讀取
    alert($.cookie("使用者名稱"));
    //設定
    $.cookie("使用者名稱", "tom");
三十五、JQueryUI  這個非常好 用的時候直接調用
 1、JQuery外掛程式特別全 可以設定好多的東西
 2、http://jqueryui.com/ 去這裡下載有Demo
三十六、web開發協助工具輔助介紹
 1、微軟IE8內建的工具 開發人員工具 Internet Explorer Developer ToolBar



作者 liyangfd

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.