jQuery入门(二)

一、jQuery中的DOM操作


使用css为指定元素设置样式值:
css(name,value)或css({name:value,name:value,name:value,})   设置一个或多个
$("li").css("backgroundColor");  取出第一个li中backgroundColor的值    或者    $("li")..eq(3).css(“backgroundColor”);  取出第三个li中backgroundColor的值

JSON(JavaScript  Object  Notation)轻量级数据交互格式:

var JSON={名称:值,名称:值,......}

//举例

var students={"name":"张三",“age”:18}

var JSON={"students":[{"name":"张三",“age”:18},{"name":"李四",“age”:19}]}

JSON.students[1].age=19

json的数值可以是数字、字符串、布尔值、数组、或者对象、null
追加和移除类样式:
addClass("class")    或  addClass("class1   class2 ...")   
removeClass("class")    或  removeClass("class1   class2 ...")   或    removeClass()移除所有样式

HTML代码操作:

$("div").html()       取出div中的html内容,若有一组符合条件的div,则取第一个div

$("div").html("<div class="content">......</div>")     将html内容赋值到当前div中,可解析元素


文本操作:

$("div").text()       取出div中的文本内容,若有一组符合条件的div,则取出所有元素追加

$("div").text("<div class="content">......</div>")     将html内容(全部解析为文本内容)赋值到当前div中


value值操作(主要针对表单操作):

$("input").val();        获取表单中的值

$("input").val("value")     为表单赋值



二、jQuery中的节点操作

用工厂函数$()获取或者创建节点:
$(seletor):通过选择器获取节点
$(element):把DOM节点转换成jQuery节点
$(html):使用HTML字符串创建JQuery节点(var $newNode = $("<li title="你的名字">你的名字</li>"))

元素内部插入节点(父子元素的操作,使用哪个方法具体看你正在使用的节点):



元素外部插入同辈元素:



替换节点:

replaceWith():  $(".first").replaceWith(".end")   //把end替换掉first,并且元end删除
replaceAll():    $newNode.replaceAll($("li"))    //用新元素替换所有的li

复制节点:
$(A).clone(true).appendTo(B)   //复制A元素追加到B元素下,clone()默认值为false,副作用是会克隆id,因此需避免对有id的元素克隆

删除节点:

remove():删除整个节点
detach():删除整个节点,保留元素的绑定事件、附加数据
empty():清空节点里的内容


三、jQuery中的属性操作

$(selector).attr("属性名"):  获取元素的某属性的值
$(selector).attr("属性名","值"):  设置元素的属性值
$(selector).attr({"属性名":"值","属性名":"值"......}):  设置多个属性值

removeAttr():   匹配的元素中删除一个属性
$(selector).removeAttr("属性名"):  获取元素的某属性


四、jQuery中的遍历元素

chiildren():   获取元素的所有子元素    //$(“body”).children();

遍历同辈元素:




遍历前辈元素:

parent():  获取元素的父级元素
parents():获取元素的祖先元素

()中可以加条件限制搜索范围


jQuery遍历----each():以每个匹配的元素作为上下文来执行一个函数

$("img").each(function(i.element){
this.src="test"+i+".jpg";
});
//element为当前上下文元素,因此可不作参数

查找方法---find():搜索所有与指定表达式匹配的元素

$("p").find("span"):    在所有p元素的后代节点中找span元素




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值