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实战总结三 标签页效果图实现
在浏览网站时我们会看到当我们鼠标移到多个选项卡上时,不同的选项卡会出现自己对应的界面的要求,在同一个界面上表达了尽量多的信息.大大额提高了空间的利用率.界面的切换效果也是不错的哦,这次自己可以实现啦. ...
随机推荐
- js 空数组 空对象判断
js 空数组是true还是false 1 2 var arr = new Array(); // 或 var arr = []; 我们知道,初始化后,即使数组arr中没有元素,也是一个object ...
- iOS开发之UITableViewController重写
# UITablViewController方法的使用介绍 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { // ...
- mysql 手动安装和管理
版本:5.7.10 my.ini简单配置 [client] default-character-set=utf8 [mysqld] port = 3306 basedir =D:/programs/M ...
- 【c++ primer, 5e】【try语句块】
p172~p177:c++的try语句块和异常处理: 1.通常,与用户交互的代码和对象相加(底层的代码)是分离开的,异常由与用户交互的代码处理(底层代码抛出异常就可以了). 2.C++的runtime ...
- Topic与Queue
总结自:https://blog.csdn.net/qq_21033663/article/details/52458305 队列(Queue)和主题(Topic)是JMS支持的两种消息传递模型: 1 ...
- 20145216史婧瑶《Java程序设计》第二次实验报告
实验二 Java面向对象程序设计 实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计 ...
- 在使用Vue.js中使用axios库时,遇到415错误(不支持的媒体类型(Unsupported media type))
知识点:vue2.0中使用axios进行(put,post请求时),遇到415错误 解决办法:在axios的第三个参数config中,设置请求头信息'Content-Type': 'applicati ...
- unix_timestamp() 和 from_unixtime()
unix_timestamp() 将时间转换为时间戳.(date 类型数据转换成 timestamp 形式整数) select unix_timestamp('2016-03-23 11:10:10' ...
- 06_zookeeper_原生API使用2
1. 设置znode节点数据(同步) import org.apache.zookeeper.*; import org.apache.zookeeper.data.Stat; import java ...
- NPM Scripts 2 -- rimraf copyfiles imagemin usemin htmlmin uglifyjs
NPM Scripts Part 2 Objectives and Outcomes In this exercise you will learn to build a distribution f ...