JQuery强大的操控标签能力
jquery选择器
$("#myId") 选择id为myId的元素
$(".myClass") 选择class为myClass的元素
$("li") 选择所有的li元素
$("#ul1 li span") 选择id为ul1元素下面的所有li下的span元素
$("input[name=first]") 选择name属性为first的input元素
选择器的过滤
$("div").has("p") 选择包含p元素的div元素
$("div").not(".myClass") 选择class不等于myClass的div元素
$("div").eq(5) 选择第6个div元素
选择器转移
$("#box").prev() 选择id是box的元素前面紧挨的同辈元素
$("#box").prevAll() 选择id是box的元素之前所有的同辈元素
$("#box").next() 选择id是box的元素后面紧挨的同辈元素
$("#box").nextAll() 选择id是box的元素后面所有的同辈元素
$("#box").parent() 选择id是box的元素的父元素
$("#box").children() 选择id是box的元素的所有子元素
$("#box").siblings() 选择id是box的元素的同级元素
$("#box").find(".myClass") 选择id是box的元素内的class等于myClass的元素
判断是否选中元素
用length属性来判断是否找到了元素,length等于0,就是没选择到元素,length大于0,就是选择到了元素。
var $div1 = $("#div1")
alert($div1.length) 弹出1表示选中了
jQuery操作样式
// 获取div的样式
$("div").css("width")
$("div").css("color")
//设置div的样式
$("div").css("width", "30px")
$("div").css("height", "30px")
$("div").css({fontSize:"30px", color:"red"})
$("#div1").addClass("divClass2") 为id为div1的对象追加样式divClass2
$("#div1").removeClass("divClass") 移除id为div1的对象的class名为divClass的样式
$("#div1").removeClass("divClass divClass2") 移除多个样式
$("#div1").toggleClass("anotherClass") 重复切换anotherClass样式
jQuery操作属性
1、html() 取出或设置html内容
// 取出html内容
var $htm = $('#div1').html()
// 设置html内容
$('#div1').html('<span>添加文字</span>')
2、prop() 取出或设置某个属性的值
// 取出图片的地址
var $src = $('#img1').prop('src')
// 设置图片的地址和alt属性
$('#img1').prop({src: "test.jpg", alt: "Test Image" })
3. 操作value属性可以使用封装好的方法 val()
4. 操作自定义属性使用 attr()
JQuery强大的操控标签能力的更多相关文章
- JQuery each遍历A标签获取href 和 里面指定的值
JQuery each遍历A标签获取href $('.scol_subject').each(function(){ var href = $(this).attr('href'); $(this). ...
- jQuery输入框回车添加标签特效
效果如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...
- Jquery.Data()和HTML标签的data-*属性
Jquery.Data()和HTML标签的data-*属性 一.总结 一句话总结: 在页面中用到要用标签存数据还是用HTML标签的data-*属性,这样 不会破坏html本身的结构 1.使用HTML标 ...
- jquery插件之tab标签页或滑动门
该插件乃本博客作者所写,目的在于提升作者的js能力,也给一些js菜鸟在使用插件时提供一些便利,老鸟就悠然地飞过吧. 此插件旨在实现目前较为流行的tab标签页或滑动门特效,在此插件中默认使用的是鼠标滑过 ...
- 【原创】jQuery 仿百度输入标签插件
1.先上效果图 2.调用方式 <link href="/Styles/tagsinput.css" rel="stylesheet" type=" ...
- jquery.tagthis和jquery.autocomplete一起实现标签
目的 jquery.tagthis:http://www.dangribbin.co/jquery-tag-this/demo/ 使用tagthis控件实现标签的输入提醒功能,每个标签具有id和tex ...
- 网站开发常用jQuery插件总结(八)标签编辑插件Tagit
一.Tagit插件功能 提高网站交互性,增加用户体验.至于其它的功能,还真没有.用一个input text就可以替换了它.但是text没有输入提示功能,而tagit拥有这个功能.官方示例如下图: 将关 ...
- 关于Jquery.Data()和HTML标签的data-*属性
人们总喜欢往HTML标签上添加自定义属性来存储和操作数据.但这样做的问题是,你不知道将来会不会有其它脚本把你的自定义属性给重置掉,此外,你这样做也会导致html语法上不符合Html规范,以及一些其它副 ...
- [置顶] JQuery实战总结三 标签页效果图实现
在浏览网站时我们会看到当我们鼠标移到多个选项卡上时,不同的选项卡会出现自己对应的界面的要求,在同一个界面上表达了尽量多的信息.大大额提高了空间的利用率.界面的切换效果也是不错的哦,这次自己可以实现啦. ...
随机推荐
- spring中bean实例化时机以及整个运转方式
接上一篇文章,一般在servlet获取到请求之后 在service方法中就可以完成所有的请求处理以及返回,但是我们会采用更高级的MVC框架来做.也就是说所有的MVC框架入口就是serlvet中的ser ...
- python3.6连接mysql或者mariadb
python3.6版本的安装查看上一篇文章 mysql或mariadb数据库的安装查看以前的文章,这里不再赘述 首先在mariadb数据库中创建相应的库和表: MariaDB [(none)]> ...
- [Linux 005]——IO重定向
通常在 Shell 中执行命令的时候,我们会在输入命令的下方看到执行结果,操作系统默认将命令的执行结果输出到显示器上.当然,我们也可以手动的指定输出路径,或者输入路径,这就是 I/O 重定向. 1.标 ...
- 20145216史婧瑶《Java程序设计》第9周学习总结
20145216 <Java程序设计>第9周学习总结 教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找. ...
- SaltStack高可用multi-master-第十三篇
multi-master官方介绍 As of Salt 0.16.0, the ability to connect minions to multiple masters has been made ...
- Springboot--配置文件注解
使用注解1 1.resouse中新建application.proprities jdbc.username=root jdbc.password=123 jdbc.driverClassName=f ...
- CentOS 7 SSH远程证书登陆
SSH远程证书登陆是使用"公私钥"认证的方式来进行SSH登录. 1.创建公私钥 创建方式有很多种,比如说通用ssh连接工具创建,然后把公钥上传到Server主机对应的用户目录下: ...
- 数据库还原,System.Data.SqlClient.SqlError: 因为数据库正在使用,所以无法获得对数据库的独占访问权。 (Microsoft.SqlServer.SmoExtended)
数据库还原问题: System.Data.SqlClient.SqlError: 因为数据库正在使用,所以无法获得对数据库的独占访问权. (Microsoft.SqlServer.SmoExtende ...
- 返回值过长时被nginx截断的解决办法
今天在写接口时碰到了这个问题,返回json格式的数据,但是被截断了经过排查,才发现是数据过大超出缓冲区最大容量,而将数据写入临时文件时又没有权限,所以再返回时,超出缓冲区的数据将丢失解决方法:给fas ...
- javascript闭包和立即执行函数的作用
一.闭包——closure 先看一个闭包的例子.我们想实现一个计数器,最简单的方法就是定义一个全局变量,计数的时候将其加1.但是全局变量有风险,哪里都有可能不小心改掉它.那局部变量呢, 它只在函数内部 ...