jquery获取checkbox选中的值_jQuery

本文详细介绍了jQuery如何获取和操作页面元素的属性,包括文本、值和元素本身。此外,还涵盖了事件处理,如页面加载后的操作、事件绑定、动画效果及jQuery封装原理中的匿名函数自调用和闭包概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java046

1 .操作页面元素的属性 A

重点梳理:

1)获得元素对象

var tex=$("#inp1");

2)获得元素对象的属性

var te=tex.attr("type"); var cl =tex.attr("class");

3)获得元素固有的属性值

var val =tex.attr("value"); console.log(te+"------"+cl+"-----"+val);

4)获得文本框实时输入的值

var val2=tex.val(); alert(val2); }

间接获取对象的方式:

1)parent() 获取匹配元素的父节点。

2)Children() 获取匹配元素的所有子节点。

3)next() 获取紧邻的下一个节点。

4)nextAll(selector) 获取匹配节点后面所有满足选择器条件的节点。

5)prev() 获取紧邻的上一个节点。

6)prevAll(selector) 获取匹配节点前面所有满足选择器条件的节点。

代码示例:

<!

2 .操作页面元素的属性 B

操作元素的属性的两种方式

1)attr(“属性名”,”值”);

2)val(值);

3)prop("checked") 的值只能是布尔值,仅用于条件判断。

4)attr("checked") 的值有可能是checked。

5) prop("checked",true) -->将被匹配的元素的checked属性改为true,让其被勾选。

代码示例:

<!

3 .操作页面的文本和值 A

重点梳理:

1)获得div元素对象

var div =$("#div1");

2)获得元素的内容 含有HTML的标签的

var ht=div.html(); console.log(ht);

3)只是获得文本内容, 不含有HTML标签

var te =div.text(); console.log(te);

4)获得文本框的值

var val=$("#inp1").val(); console.log(val);

代码示例:

<!

4 .操作页面的文本和值 B

重点代码梳理:

1)可以识别里面的html代码

div.html("<b>我们都爱笑</b>");

输出结果:

7906aff798e365c0956a0a5bf9de68ed.png

2)识别不了里面的HTML代码

div.text(div.text()+"<b>我们都爱笑</b>");

输出结果:

14db81451428514d998bd90205c92063.png

3)获得文本的值

$("#inp1").val("sxt");

4)注意特殊情况:

Select 、textarea 两个标签获得值得时候需要用val()

代码示例:

<!

5. 操作页面的元素 A

重点梳理:

1)创建了新的元素

var p=$("<p> <b>List Item0</b> </p>")

2)添加子元素 先获取元素对象,后增加元素--->增加位置为 现有元素之后

$("#div1").append(p);

3)把p元素增加到 div里面

p.appendTo("#div1");

4)平级元素的添加 --->位置--->现有元素之前

$("#div1").prepend(p);

p.prependTo("#div1");

5)平级元素的添加 --->位置--->现有元素之后

p.insertBefore("#div1");

$("#div1").before(p);

6)平级元素的添加 --->位置--->现有元素之后

p.insertAfter("#div1");

$("#div1").after(p);

7)替换

//$("div p:nth-child(1)").replaceWith(p); //p.replaceAll("div p:nth-child(5)");

8)删除

//$("#div1").remove();//删除全部 //$("div p:nth-child(2)").remove();//删除指定元素

9)清空内容

//$("#div1").empty(); //$("div p:nth-child(5)").empty();//清空指定内容

代码示例:

<!

6.操作界面案例:

<!

8d9e6a7934d3d54d4b68a68a67eaa7fe.png

7. 事件处理

1)页面加载完执行的操作的三种方式

1//$(function(){}) 2//jQuery(function(){}) 3//$(document).ready(function(){})

2)事件的基础绑定

$("#bu1").click(function(){ alert("单击事件"); })
$("#bu1").dblclick(function(){ alert("双击事件"); })

3)bind事件绑定

$("#bu2").bind('click',function(){ alert("单击事件绑定"); })

绑定多个事件 内容还支持json数据格式

$("#bu2").bind({ 'click':function(){}, 'dblclick':function(){}, 'blur':function(){} }

4)one一次事件绑定(绑定的事件只能执行一次。

$("#bu3").one('click',function(){ alert("一次事件绑定"); })

5)tigger事件操作 (调用其他事件。

$("#bu4").click(function(){ $("#bu1").trigger('dblclick'); $("#bu3").trigger('click'); })

6)事件的解绑

$("#bu5").click(function(){ //事件的解绑 //解绑指定对象上的所有事件 $("#bu1").unbind(); //解绑指定的事件 $("#bu1").unbind("dblclick"); })

代码示例:

<!

8. 动画功能

重点梳理:

1)获得div对象

var div1 =$("#div1");

2)3s隐藏动画

div1.hide(3000); div1.show(3000);

3)隐藏的显示 ---显示的隐藏

$("div").toggle(3000);

4)滑动上

div1.slideUp(3000);

5)滑动下

div1.slideDown(3000);

6)滑动上--滑动下 滑动下---滑动上

$("div").slideToggle(3000);

7)淡出

div1.fadeOut(3000);

8)淡入

div1.fadeIn(3000);

代码示例:

<!

9. Jquery 的封装原理

匿名函数的自调用和>闭包原理。

闭包的优点:

1)可减小全局变量的对象,防止全局变量过于庞大导致难以维护。

2)防止修改变量的值,因为内部的变量外部是无法访问且无法修改,安全性高。

3)读取函数内部的变量,让这些变量始终保存在内存中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值