jquery ztree 设置勾选_047 JAVA-jQuery

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中的动画效果

显示:

e92ae09d75e4fab33eeb824b962de8ed.png

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

隐藏:

cc24c43695e082bb0cc7341daf90929d.png

2dceac754b6876206218cf80a8a12eb6.png

e7477722433666f8fd3518e000f63337.png

滑动:

1350e2c4758808d346bb3cf4a81bec75.png

ac6956d128d2e303bd2da59d41fa483a.png

0fe036c71ecf2b7b0a47f17b70d9d92f.png

淡入淡出:

27e7269ec1cd75519d67ccfdffb46f85.png

fe9de1365d3622d679a8287193f5d267.png

9a70716fb590b625fcedc64bca5c41c1.png

jQuery插件

静态资源库:

Bootstrap 中文网开源项目免费 CDN 加速服务​www.bootcdn.cn
00eddd5b50daa37f4b7faa3ddbcf0df2.png
又拍云JS库加速服务​jscdn.upai.comStaticfile CDN​staticfile.org
3d8028be7aa627061248d866d2250ba3.png

jQuery封装原理

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

闭包的优点:

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453744.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Opencv undefined reference to `cv::imread() Ubuntu编译

Ubuntu下编译一个C文件&#xff0c;C源程序中使用了opencv&#xff0c;opencv的安装没有问题&#xff0c;但是在编译的过程中出现如下错误&#xff1a; undefined reference to cv::imread(std::string const&, int)undefined reference to cv::noArray()undefined referen…

深度学习目标检测之 YOLO v1

这是继 RCNN&#xff0c;fast-RCNN 和 faster-RCNN 之后&#xff0c;rbg&#xff08;RossGirshick&#xff09;针对DL目标检测速度问题提出的另外一种框架。YOLO V1 增强版本GPU中能跑45fps&#xff0c;简化版本155fps。 论文名&#xff1a; 《You Only Look Once&#xff1a;…

编程珠玑番外篇

1.Plan 9 的八卦 在 Windows 下喜欢用 FTP 的同学抱怨 Linux 下面没有如 LeapFTP 那样的方便的工具. 在苹果下面用惯了 Cyberduck 的同学可能也会抱怨 Linux 下面使用 FTP 和 SFTP 是一件麻烦的事情. 其实一点都不麻烦, 因为在 LINUX 系统上压根就不需要用 FTP. 为什么呢? 因…

BT下载原理分析

版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 BitTorrent协议。 BT全名为BitTorrent,是一个p2p软件,你在下载download的同时&#xff0c;也在为其他用户提供上传upload&#xff0c;因为大家是“互相帮助”&#xff0c;所以不会随着用户数的增加而…

表格列求和_excel表格制作,Excel表格的基本操作,包含制作一个表格10方面的知识...

创建表格&#xff0c;插入与删除一行一列或多行多行&#xff0c;一次移动一行一列或多行多列&#xff0c;拆分与合并单元格&#xff0c;单元格内换行&#xff0c;表格求和与求平均值是Excel表格的基本操作&#xff1b;除此之外&#xff0c;Excel表格的基本操作还包括调整行高列…

深度学习之 FPN (Feature Pyramid Networks)

论文题目&#xff1a;Feature Pyramid Networks for Object Detection论文链接&#xff1a;https://arxiv.org/abs/1612.03144论文代码&#xff1a;Caffe版本 https://github.com/unsky/FPN 《Feature Pyramid Networks for Object Detection》这篇论文主要解决的问题是目标检…

ISLR—第二章 Statistical Learning

Statistical Learning Y 和X的关系why estimate f 用来预测 预测的时候可以将f^当成一个black box来用&#xff0c;目的主要是预测对应x时候的y而不关系它们之间的关系。用来推断 推断的时候&#xff0c;f^不能是一个black box&#xff0c;因为我们想知道predictor和response之…

提高编程思想

虚函数和抽象函数有什么区别 虚函数是有代码的并明确允许子类去覆盖&#xff0c;但子类也可不覆盖,就是说可以直接用&#xff0c;不用重写 抽象函数是没有代码&#xff0c;子类继承后一定要重写 ****************************************************************** 在一…

python特效代码_网页爱心特效弱爆了,我让你点击网页显示所有python模块!

点击网页特效上周写了一篇文章快速搭建个人博客的教程文章&#xff1a;其中说到了一个点击网页出现爱心特效的插件 click_heart.js ,当然大家可能也见过其他博客上面&#xff0c;有点击网页出现类似 富强、民主、文明、和谐等等&#xff0c;关于代码在这里不多赘述&#xff0c;…

Python 包管理之 poetry

poetry是一个Python虚拟环境和依赖管理的工具。poetry和pipenv类似&#xff0c;另外还提供了打包和发布的功能。 官方文档&#xff1a;python-poetry.org/docs/ python项目部署&#xff1a;poetry管理本地环境,上线用docker poetry 安装 poetry提供多种安装方式&#xff0c…

Windows数据库编程接口简介

数据库是计算机中一种专门管理数据资源的系统&#xff0c;目前几乎所有软件都需要与数据库打交道&#xff08;包括操作系统&#xff0c;比如Windows上的注册表其实也是一种数据库&#xff09;&#xff0c;有些软件更是以数据库为核心因此掌握数据库系统的使用方法以及数据库系统…

映客都是互刷礼物吗_映客互刷礼物有什么用_映客守护有什么用

一起直播、互刷礼物、改ID发性感照,赵本山女375x332 - 122KB - PNG一起直播、互刷礼物、改ID发性感照,赵本山女600x893 - 247KB - JPEG一起直播、互刷礼物、改ID发性感照,赵本山女600x448 - 151KB - JPEG土豪互刷礼物吓坏男主播 即兴表演铁头功撞墙560x688 - 57KB - JPEG一起直…

Python 之打包工具 setup.py

1. 为什么需要对项目分发打包&#xff1f; 平常我们习惯了使用 pip 来安装一些第三方模块&#xff0c;这个安装过程之所以简单&#xff0c;是因为模块开发者为我们默默地为我们做了所有繁杂的工作&#xff0c;而这个过程就是 打包。 打包&#xff0c;就是将你的源代码进一步封…

周进度----06

周学习进度06 周学习进度06 第16周 所花时间&#xff1a; 60min60min100min100min100min100min90min60min60min 代码量&#xff08;行&#xff09; 500-800 博客量&#xff08;篇&#xff09; 4 了解到的知识 css样式表的一些知识 项目流程的初步了解 一周的学习心得…

八个实用的CMD命令及开始→运行→命令集锦

这篇文章是很久前收藏在自己笔记本内的,具体的来源地址不清楚,先谢一下原作者吧. 共享出来大家一起学习一下: 一&#xff0c;ping    它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说&#xff0c;ping命令是第一个必须掌握的DO…

2019如何转换2010_9102年,你还不知道PPT怎么转换成视频吗?小心落伍了

你在刷抖音的时候有没有刷过这类视频&#xff1a;成为人生赢家必备的书单、5个让你看透人性的电影、6个让你升职加薪的APP...如果你细心观察的话&#xff0c;会发现这类视频的做法基本都是一个样的&#xff0c;像在翻相册一样&#xff0c;一页页过去&#xff0c;所以它们也叫做…

深度学习之RetinaNet

总述 Focal loss主要是为了解决one-stage目标检测中正负样本比例严重失衡的问题。该损失函数降低了大量简单负样本在训练中所占的权重&#xff0c;也可理解为一种困难样本挖掘。 目标识别有两大经典结构: 第一类是以Faster RCNN为代表的两级识别方法&#xff0c;这种结构的第…

js生成图片

var image new Image(); var c document.getElementById("myCanvas"); var ctx c.getContext("2d"); var img document.getElementById("scream"); ctx.font "10px Arial";function createImg(name, zuowei, color) {// 姓名ctx…

浅谈如何学习linux

一.为什么要学linux? 当然最重要是爱好和兴趣&#xff01;如果你这种必要学&#xff0c;或者根本不喜欢&#xff0c;请不要浪费时间&#xff0c;你学也学不好&#xff01; 二.起步 你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix 问题1&#xff1a;版本…

python的datetime函数_Python连载8-datetime包函数介绍

一、datetime包(上接连载7内容)1.函数&#xff1a;datetime(1)用法&#xff1a;输入一个日期&#xff0c;来返回一个datetime类?(2)格式&#xff1a;datetime.datetime(年&#xff0c;月&#xff0c;日&#xff0c;hour&#xff0c;minute&#xff0c;second)其中hour,minute,…