jquery DOM操作

       <p class="nm_p" title="标题">标题</p>

       <ul class="nm_ul">

           <li>1</li>

           <li>2</li>

           <li>3</li>

       </ul>

   1   dom节点:

        元素节点:

        var $li = $(".nm_ul li : eq(3) " );  //获取第二元素节点

        var li_txt = $li.text( ); //获取第二元素节点的text  

  2   元素属性节点:

        var p_txt=$(".nm_p").attr( 'title' );

  3   添加节点:

        var $li_1 = $("<li>aaa</li>");

        var $li_2 = $("<li>bbb</li>");

        var $app = $(".nm_ul");

        $app.appent($li_1);//  ul中添加到<li>节点

   4   插入节点:

        <p>Hello!</p>    

        $("<label>你好!</label>").appentTo("p");  

        $("p").appent("<label>你好!</label>");   

        $("p").before("<label>你好!</label>");  

        $("p").after("<label>你好!</label>");   

   5  节点元素的属性设置:

        $("p").attr("title":"标题","name":"正文内容");   //属性名/值

        $("p").removeAttr("title");   //删除属性

   6   样式设置、追加、移除、替换:

        . meetings{

                background-color: #FF4400;

                color: #fff;

         }
        . another{

                background-color : #f8f8f8;

                color: red;

                text-align: center;

         }

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

                $("p").addClass("another");//一个元素添加了多个class值,相当于合并了样式;不同的class设定同一样式属性,则后者覆盖前者。

                $("p").removeClass("meetings another");//移除class样式

        });

        $().toggle(function(){   //toogle()方法,交替执行两个函数,重复切换

                 $("p").addClass("meetings");    

         },function(){

                 $("p").addClass("another");  // $("p").css("color","red");

        });  

       if( $("p").hasClass("meetings")){  //判断是否含有某个样式,等同于 $("p").is(".meetings");

                $("p").addClass("another");

       }

  7   获取html内容、文本或值

       $("p").html();   //html可以添加<a></a>、<p></p>等标记

       $("p").html("aaaaaaaaaaaa.......");

       $("p").text();     //text就是写了上面的标记会以文本形式输出

       $("p").text("bbbbbbbbbbbbb.......");

       $("input_1").val();    //val 只有有该属性的对象才能调用

       $("input_1").val(”cccccccccc.......“);

 8   操作style属性

       $("p").css("color");  //获取p元素的颜色样式

       $("p").css("color" , "red");

       $("p").css({"color":"red","font-size":"30px","font-family": "inherit";});  //多个样式设置

       $("p").css("height"); //与样式设置有关

       $("p").height(); //元素在页面的实际高度     -对应的还有一个width

       var off = $("p").offset();  //获取p元素的offset()

       var left = off.left;

       var top = off.top;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值