jQuery操作元素属性的值

表单:

  <body><input type="button" name="" id="but1" value="测试获得属性值" /><hr />账号:<input type="text" name="sxtzh" id="zhanghao" value="sxt123" /><br />密码:<input type="password" name="" id="mima" value="1234456" /><br />爱好:抽烟<input type="checkbox" />喝酒<input type="checkbox" id="fav2" />烫头<input type="checkbox" id="fav" checked="checked" /></body>

操作项:

                 //获得元素对象var zh = $("#zhanghao");//获取属性的值var tp = zh.attr("type");var nm = zh.attr("name");//仅能获取到元素固有的属性值var valu = zh.attr("value");console.log(tp+"--"+nm+"--"+valu);//获得文本框中实时动态的值var val = zh.val();alert(val);//操作元素对象的属性//zh.attr("type","button");//zh.attr("value","测试属性");//支持json格式书写zh.attr({'type':'button','value':'测试属性'});//var ch = $("#fav").attr("checked");alert(ch);//判断是否被勾选var flag = $("#fav2").prop("checked");alert(flag);//为其设置默认勾选$("#fav2").prop("checked","checked");

attr("value")仅能获得其固有的属性

val()可以获取文本框中实时动态的值

attr("checked")获得的是checked属性的属性值;prop("checked")返回的是true或false

表单:

   <body><input type="button" name="inp" id="inp" value="操作元素的内容" /><hr /><div id="div1"><span>尚学堂学习</span></div><input type="button" name="inp1" id="inp1" value="单标签" /></body>

操作项:

                    //获取的内容中含有HTML标签var ht = $("#div1").html();console.log(ht);//只获取文本内容  不含有HTML标签var tx = $("#div1").text();console.log(tx);//对于单标签【input select textarea】使用.val()方法进行获取值var inpVal = $("#inp1").val();console.log(inpVal);//操作元素对象的内容和值     html()和text()都会对原有的内容进行覆盖//识别HTML标签//$("#div1").html("<b>我们都是圣斗士</b>");//$("#div1").html($("#div1").html()+"<b>我们都是圣斗士</b>");//不识别HTML标签//$("#div1").text("<b>我们都是圣斗士</b>");$("#div1").text($("#div1").text()+"<b>我们都是圣斗士</b>");

取值:

html()获取值时能够获得的内容可以带有HTML标签;text()获取的内容中不含有HTML标签

赋值:

html()和text()都会对原有的内容进行覆盖;html()方法赋值时能够识别HTML标签,而text()方法不行;并且html()和text()都会对原有的内容进行覆盖

jquery中操作元素对象的节点的添加

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>操作页面的元素(添加)</title><style type="text/css">#div1{height: 260px;border: 3px solid red;}p{border: 2px solid blueviolet;}</style><script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function(){//创建新的标签var p = $("<p>表达式i</p>")//(内部)添加到div内部元素的后面//$("#div1").append(p);//p.appendTo("#div1");//(内部)添加到div内部元素的前面//$("#div1").prepend(p);//p.prependTo("#div1");//(平级)添加div的兄弟节点(之前)//$("#div1").before(p);//p.insertBefore("#div1");//(平级)添加div的兄弟节点(之后)//$("#div1").after(p);p.insertAfter("#div1");});</script></head><body><div id="div1"><p>表达式1</p><p>表达式2</p><p>表达式3</p><p>表达式4</p></div></body>
</html>

注意:四对儿方法两两之间的区别

jQuery中操作元素对象的节点的修改、删除、清除

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>操作页面的元素(添加)</title><style type="text/css">#div1{height: 260px;border: 3px solid red;}p{border: 2px solid blueviolet;}</style><script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function(){var p = $("<p><b>替换表达式</b></p>")//替换指定的节点replaceWith(p);//p.replaceAll("div p:nth-child(2)");//p.replaceAll("#div1 p:nth-child(3)");//删除、清空指定的节点//删除指定的元素//$("#div1").remove();//清空指定的元素$("div p:nth-child(4)").empty();});</script></head><body><div id="div1"><p>表达式1</p><p>表达式2</p><p>表达式3</p><p style="height: 25px;">表达式4</p></div></body>
</html>

示例:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>操作页面的节点实例</title><script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function(){//创建性的节点添加$("#insert_btn").click(function(){var new_p = $('<p>照片: '+'<input type="file" name="" />'+'<input type="button" name=""  value="删除" onclick="delete_p(this)" /></p>');$("#bottom").before(new_p);});});//注意方法的重名问题function delete_p(obj){//alert('aaa.');$(obj).parent().remove();};</script></head><body><div id="div1"><p>用户名: <input type="text" name="" id="" value="" /></p><p>照片: <input type="file" name="" id="" value="" /><input type="button" name="" id="insert_btn" value="添加" /></p><p id="bottom"><input type="button" name="" id="" value="提交" /><input type="button" name="" id="" value="清空" /></p></div></body>
</html>

jQuery中的事件处理(基本绑定、bind、one)

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>事件处理(trigger、事件解绑)</title><script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">//事件的基础绑定$(function(){$("#but1").click(function(){alert("单击事件");})});//bind事件绑定$(function(){$("#but2").bind('click',function(){alert("bind单击件绑定1")});//json数据格式的bind事件绑定$("#but2").bind({'click':function(){alert("bind单击件绑定2");},blur:function(){}});});//one事件绑定$(function(){$("#but3").one("click",function(){alert("one事件的绑定")});});$(function(){//trigger事件绑定操作$("#but4").click(function(){$("#but1").trigger('click');$("#but3").trigger('click');});//事件的解绑$("#but5").click(function(){//当没有给定具体解绑的对象时,解绑指定对象上的所有事件$("#but1").unbind();//指定解绑的事件$("#but3").unbind("click");});});</script></head><body><div id="div1"><input type="button" name="" id="but1" value="基础事件绑定" /><input type="button" name="" id="but2" value="bind事件绑定" /><input type="button" name="" id="but3" value="one事件绑定" /><br /><hr /><input type="button" name="" id="but4" value="trigger事件操作" /><input type="button" name="" id="but5" value="事件解绑" /></div></body>
</html>

jQuery中的动画效果

显示:

show(speed):以多长时间来完成这个显示效果

隐藏:

滑动:

淡入淡出:

jQuery插件

静态资源库:

Bootstrap 中文网开源项目免费 CDN 加速服务​www.bootcdn.cn

又拍云JS库加速服务​jscdn.upai.comStaticfile CDN​staticfile.org

jQuery封装原理

将一些方法(如dom获取对象、获取值等)进行概括,总结出共性,使其通过一个函数的调用即可实现的caozuuo

闭包的优点:

1、可以减少全局变量的对象,防止全局变量过去庞大,导致难以维护

2、防止可修改变量,因为内部的变量外部是无法访问的,并且也不可修改的。安全

3、读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。

jquery ztree 设置勾选_047 JAVA-jQuery相关推荐

  1. JQuery中checkbox勾选/取消勾选的诡异问题(attr和prop)

    #1.使用attr()实现勾选的问题 //HTML伪代码 <form>你爱好的运动是?<input type="checkbox" id="Checke ...

  2. php ajax勾选框提交,jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例...

    昨天和朋友做一个后台管理系统项目的时候涉及到复选框批量操作,如果用submit表单提交挺方便的,但是要实现用jQuery结合Ajax异步提交数据就有点麻烦了,因为我之前做过的项目中基本上没用Ajax来 ...

  3. html5怎么设置勾选,word文档怎么设置输入勾选框

    我们做报告或者调查问卷时候最常用的应该就是勾选框了吧,那么怎么输入呢?下面学习啦小编就为大家介绍一下,一起来看看吧! word文档输入勾选框的方法 输入勾选框步骤1:首先我个人比较喜欢通过某些输入法软 ...

  4. ztree获取勾选节点数据并且与表单信息合并

    分别获取表单数据和ztree数据简单,但是如何把他们合并成一个合理的json数据? 解决方案: $('#save').click(function () {var nodes = zTree.getC ...

  5. php怎么制作勾选列表,web列表设置勾选状态

    版本号:GS70 业务场景(如下): webadp开发了一个列表页面,用户选择一条记录时自动将其他相同单据编号的记录设置成勾选状态 使用选择行改变事件挂接二开脚本: var self = this; ...

  6. Ztree勾选节点后取消勾选其父子节点

    前言: Ztree官方给的API可以设置勾选一个节点的同时勾选子节点或者父节点,也可以设置不影响父子节点,即将chkboxType设置为{"Y":"",&quo ...

  7. qt中设置QCheckBox的文本与勾选框之间的距离

    引言 项目中需要设置QCheckBox的文本与勾选框之间的距离,还有需要将勾选框设置的大一点,不是使用原始大小的勾选框.花了一点时间才知道如何实现.现在记录一下. 示例 我是通过样式表实现的文本与勾选 ...

  8. jquery获取设置元素宽高位置height()、width()、offset()、position()、scrollTop()、scrollLeft()

    全栈工程师开发手册 (作者:栾鹏) jquery系列教程2-style样式操作全解 jquery获取设置元素宽高位置 jquery的通过height().width().offset().positi ...

  9. 饿了么UI elementUI中的el-table勾选框设置默认勾选、禁用

    最近项目中有这个一个需求:请求后端列表数据,根据数据中remark值自动设置table的勾选框的勾选状态及禁用状态, 如果remark="1",是勾选状态且该勾选框变为禁用状态:反 ...

最新文章

  1. 【camera】4.图像的颜色空间
  2. 「AI不惑境」数据压榨有多狠,人工智能就有多成功
  3. javap反编译学习
  4. vue $set修改对象
  5. 洛谷【p2817】 宋荣子的城堡
  6. cg word List 1
  7. vue.extend与vue.component的区别和联系
  8. java 集合操作_Java 集合的操作 个人方法总结
  9. php中header用法
  10. 与,或,非,异或进行位运算的总结
  11. python re span_Python的re模块与正则表达式小结
  12. 软件项目管理第十章笔记---项目采购管理
  13. SQL Server 索引 之 书签查找 第十一篇
  14. Labwindows扫盲+技巧贴,CVI学习必看
  15. iphone模拟器目录
  16. nginx 屏蔽某些ip,防止有些人刷接口攻击
  17. 学堂云 意在象中-中国古典诗词鉴赏
  18. 【听】了不起的盖茨比,美国梦的破碎
  19. 【location】将url参数转换为对象的形式
  20. pulsar分析以及各消息队列对比

热门文章

  1. java-web前端 CSS
  2. 王道考研 计算机网络20 应用层 客户端/服务器C/S模型 P2P模型 DHCP协议 域名解析系统DNS 文件传送协议FTP 万维网 超文本传输协议HTTP
  3. 用户暴增下的收入降低,AWS面临尴尬
  4. 搅局者奇虎360:特供机背后的周式隐忧
  5. 软件开发如同木匠做桌子
  6. FFMpeg的output_example.c例子分析
  7. H.264句法和语法总结 句法元素的分层结构
  8. 解决:Caused by: java.lang.UnsupportedOperationException: null
  9. 手机号码归属地及运营商查询
  10. Springcloud 引导上下文