当前位置:编程学习 > JAVA >>

JQuery学习笔记2

十八、节点操作
 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
补充:web前端 , JavaScript ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,