jQuery操作

 

jQuery操作

☽★☆☛

<script src="../jquery-1.11.2.min.js"></script>
    <style type="text/css">
        #one
       
{
            color:red;
            font-size:30px;
            background-color:#60F;
        }
    </style>
</head>

<body>

<div id="one"><span>one</span></div>
<div class="test" bs="aa">two</div>
<div class="test">three</div>
<div class="test">four</div>
<input type="text" name="uid" bs="aa" id="uid" />
<input type="button" id="btn" value="取消绑定" />
<input type="button" id="add" value="绑定事件" />

</body>
<script type="text/javascript">

 $(document).ready(function(e) {
     ready 页面加载完成,function是匿名函数
     e 是事件里面的一个参数,可以不写

        引用jquery包,.js结尾   .min.js结尾:这是压缩的
        *<script src="">script>调用jQuery

        
JS方式

选取元素
        1.根据ID取元素,DOM对象,只能取到一个具体的元素
        var div = document.getElementById("one");
       
2.根据class取元素,取到一个数组
        var div = document.getElementsByClassName("test");
       
3.根据name取,  数组
        var bd = document.getElementsByName("uid");
       
4.根据标签名取
        var div = document.getElementsByTagName("div");

       
操作内容
      
1.非表单元素
        alert(div.innerText);  取值,div里面的文本
        div.innerText = "aaaa";赋值,
        div.innerHTML; 往里加HTML代码
      
2.表单元素
        div.value

     
  操作属性
        div.setAttribute("","");
设置属性
        div.removeAttribute("");移除属性
        div.getAttribute("");获取属性

       
操作样式
        div.style.backgroundColor = "red";
        alert(div.style.color);
只能获取内联样式

        在数组里面如果要取DOM对象使用索引的方式,如果要取Jquery 

       
JQUERY方式

      ☽选取元素
        1.根据ID取元素,Jquery对象
       
var div = $("#one");//输出数组
       
alert(div[0]);//取出其中的DOM对象,索引方式
      
2.根据class取,取到数组,存jQuery对象
        var div = $(".test");
       
alert(div.eq(0)[0]); 
      
3.根据属性取
        var bd = $("[bs='aa']");
      
4.根据标签名取,返回数组
        var div = $("div");
      
5.组合选取
        var div = $("div span");  标签的后代关系


       
操作内容
        1.非表单元素
        alert(div.text());  取里面的文本内容
        div.text("aaaa");   赋值
        div.html(); 不写参数是取值,写上参数是赋值
       
2.表单元素
        div.val("aaa");不写参数是取值,写上参数是赋值

       
操作属性
        div.attr("test","aa");
属性名,属性值
        div.removeAttr("test");移除属性
        div.attr("test");获取属性

       
操作样式
        div.css("background-color","yellow"); 与css样式表相同
        alert(div.css("color"));可以获取内联内嵌的样式

      
操作元素
        var str = "<div id='a' style='width:100px; height:100px; background-color:red'></div>";

div.html();直接替换
        div.append(str); 追加元素
        $("#a").remove(); 移除某个元素
事件
        $(".test").click(function(){
         alert($(this).text());

         })


       
$(".test").bind("click",function(){

            alert($(this).text());this找到该元素本身,区分点击了谁
        });

        $("#btn").click(function(){

            $(".test").unbind("click");

        });

根据btn找到所有元素,添加一个点击事件
        $("#add").click(function(){

            $(".test").bind("click",function(){
             alert($(this).text());this找到该元素本身,区分点击了谁
            });
        });

    });

</script>
</html>

 

posted @ 2016-06-22 22:08  庞某人  阅读(163)  评论(0编辑  收藏  举报