jQuery操作DOM节点

|-----html();  text(); val();

获取值  html():文本和标签都可以解析出来  text():只能获取文本   val():获取input:text中的值!

|----- html(content);  text(content);  val(content);

设置  html:设置节点  text:只能设置文本  val:纯value值

|-----创建节点:用工厂函数 $("节点")

|-----append(); appendTo();

|-----prepend();prependTo();

|------before();  after();

|------素材

<div class="contain">

                   <h2>祝福冬奥</h2>

                   <ul class="gameList">

                            <li> 贝克汉姆:衷心希望北京能够申办成功!</li>

                            <li> 姚明:北京申冬奥是个非常棒的机会!加油!</li>

                            <li> 张虹:北京办冬奥,大家的热情定超乎想象! </li>

                            <li> 肖恩怀特:我爱北京,支持北京申办冬奥会!</li>

                   </ul>

         </div>

css

*{padding:0;margin:0;}

html,body{font-family:"微软雅黑";}

.contain{width:320px;margin:5px auto; border: 1px solid #2a65ba;}

.gameList{list-style:none;}

.gameList li{padding-left:15px;line-height:40px; height:40px;font-size:12px;color:#000;border-bottom:1px #aaaaaa dashed;}

h2{font-size:16px;padding-left:20px;line-height:40px;}

|----remove();  detach();区别?

都可以删除整个节点,但是detach();会保留绑定的事件,其它的数据!

|------replacewith(); 和 replaceall();

replaceAll是replaceWith的另外一种写法 类似于append和appendTo

|----clone(true)和clone(false)区别!

|-----设置属性 attr();

$(function(){

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

                    $("#gg").attr("src","img/e.jpg");

                    $("#gg").attr("width","150px");

                    $("#gg").attr("height","150px");

                });

            });

可以写为一行;

$("#gg").attr({"src":"img/e.jpg","width":"150px","height":"150px"});

|------获取attr();

var $sgg=$("#gg").attr("width");

                    alert($sgg);

|----移除属性

$("#gg").removeAttr("src");

|------jQuery操作dom

|-----1:dom核心   2:css dom  3:html dom

|------children();

|-----children(参数:选择器);

|-----parent(s);

|----find();

end( ):结束当前链条中的最近的筛选操作,并将匹配元素集还原为之前的状态

$("li:first").css("background-color","red").next().css("background-color","greenyellow").end().css("background-color","#FFFF00");

|-----小结:end()  结束了next(),并还原原始的状态(first)变成end()后面指定的颜色!

------ offset:偏移量top  left

$(document).ready(function(){

var adverTop=parseInt($("#adver").css("top"));

var adverLeft=parseInt($("#adver").css("left"));

$(window).scroll(function(){

var scrollTop = parseInt($(this).scrollTop());//获取滚动条翻上去的距离

var scrollLeft = parseInt($(this).scrollLeft());//获取滚动条向右的距离

$("#adver").offset({top:scrollTop+adverTop});

$("#adver").offset({left:scrollLeft+adverLeft});

});

})

|-----用jQuery或js的方式验证

<script>

                 $(function(){

                      $("input[id='reg_btn']").click(function(){

                            //非空验证

                            var email=$("#email").val();

                            //null:空对象

                            if(email.length==0){

                                  $("#sp1").html("您的邮箱不能为空!");

                                  return false;

                            }

                            $("#sp1").html("");

                            //alert("正常!");

                      });

                 });

           </script>

|-----js中的checked

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

                            //直接写js

                            var aihao=document.getElementsByName("aihao");

                            //var ac=aihao.checked;

                            //alert(ac);

                            var str="";

                            for(var i=0;i<aihao.length;i++){

                                  if(aihao[i].checked){

                                       str+=aihao[i].value;

                                  }

                            }

                            $("#mydiv").html(str);

                      });

|----js或jQuery中正则表达式的运用!

|------test() : 判断  检测 是否包含?

正则:具体建议网上查

-----获得焦点  focus

$("#txt1").focus(function(){

                            $(this).css("background-color","blanchedalmond");

                      });

|------失去焦点 blur

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

brid_fly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值