jQuery操作DOM节点_jQuery操作DOM及验证

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

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

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

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

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

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

jQuery操作DOM节点_jquery_02

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

jQuery操作DOM节点_Java_03

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

jQuery操作DOM节点_Java_04

|------素材

<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;}

jQuery操作DOM节点_css_05

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

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

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

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

jQuery操作DOM节点_jQuery操作DOM及验证_06

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

jQuery操作DOM节点_Java_07

|-----设置属性 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();

jQuery操作DOM节点_html_08

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

jQuery操作DOM节点_jQuery操作DOM及验证_09

jQuery操作DOM节点_jQuery操作DOM及验证_10

|-----parent(s);

jQuery操作DOM节点_jquery_11

|----find();

jQuery操作DOM节点_html_12

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() : 判断  检测 是否包含?

jQuery操作DOM节点_jquery_13

正则:具体建议网上查

jQuery操作DOM节点_jquery_14

jQuery操作DOM节点_Java_15

-----获得焦点  focus

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

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

                      });

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

jQuery操作DOM节点_html_16

jQuery操作DOM节点_css_17