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强大的操控标签能力的更多相关文章

  1. JQuery each遍历A标签获取href 和 里面指定的值

    JQuery each遍历A标签获取href $('.scol_subject').each(function(){ var href = $(this).attr('href'); $(this). ...

  2. jQuery输入框回车添加标签特效

    效果如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...

  3. Jquery.Data()和HTML标签的data-*属性

    Jquery.Data()和HTML标签的data-*属性 一.总结 一句话总结: 在页面中用到要用标签存数据还是用HTML标签的data-*属性,这样 不会破坏html本身的结构 1.使用HTML标 ...

  4. jquery插件之tab标签页或滑动门

    该插件乃本博客作者所写,目的在于提升作者的js能力,也给一些js菜鸟在使用插件时提供一些便利,老鸟就悠然地飞过吧. 此插件旨在实现目前较为流行的tab标签页或滑动门特效,在此插件中默认使用的是鼠标滑过 ...

  5. 【原创】jQuery 仿百度输入标签插件

    1.先上效果图 2.调用方式 <link href="/Styles/tagsinput.css" rel="stylesheet" type=" ...

  6. jquery.tagthis和jquery.autocomplete一起实现标签

    目的 jquery.tagthis:http://www.dangribbin.co/jquery-tag-this/demo/ 使用tagthis控件实现标签的输入提醒功能,每个标签具有id和tex ...

  7. 网站开发常用jQuery插件总结(八)标签编辑插件Tagit

    一.Tagit插件功能 提高网站交互性,增加用户体验.至于其它的功能,还真没有.用一个input text就可以替换了它.但是text没有输入提示功能,而tagit拥有这个功能.官方示例如下图: 将关 ...

  8. 关于Jquery.Data()和HTML标签的data-*属性

    人们总喜欢往HTML标签上添加自定义属性来存储和操作数据.但这样做的问题是,你不知道将来会不会有其它脚本把你的自定义属性给重置掉,此外,你这样做也会导致html语法上不符合Html规范,以及一些其它副 ...

  9. [置顶] JQuery实战总结三 标签页效果图实现

    在浏览网站时我们会看到当我们鼠标移到多个选项卡上时,不同的选项卡会出现自己对应的界面的要求,在同一个界面上表达了尽量多的信息.大大额提高了空间的利用率.界面的切换效果也是不错的哦,这次自己可以实现啦. ...

随机推荐

  1. spring中bean实例化时机以及整个运转方式

    接上一篇文章,一般在servlet获取到请求之后 在service方法中就可以完成所有的请求处理以及返回,但是我们会采用更高级的MVC框架来做.也就是说所有的MVC框架入口就是serlvet中的ser ...

  2. python3.6连接mysql或者mariadb

    python3.6版本的安装查看上一篇文章 mysql或mariadb数据库的安装查看以前的文章,这里不再赘述 首先在mariadb数据库中创建相应的库和表: MariaDB [(none)]> ...

  3. [Linux 005]——IO重定向

    通常在 Shell 中执行命令的时候,我们会在输入命令的下方看到执行结果,操作系统默认将命令的执行结果输出到显示器上.当然,我们也可以手动的指定输出路径,或者输入路径,这就是 I/O 重定向. 1.标 ...

  4. 20145216史婧瑶《Java程序设计》第9周学习总结

    20145216 <Java程序设计>第9周学习总结 教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找. ...

  5. SaltStack高可用multi-master-第十三篇

    multi-master官方介绍 As of Salt 0.16.0, the ability to connect minions to multiple masters has been made ...

  6. Springboot--配置文件注解

    使用注解1 1.resouse中新建application.proprities jdbc.username=root jdbc.password=123 jdbc.driverClassName=f ...

  7. CentOS 7 SSH远程证书登陆

    SSH远程证书登陆是使用"公私钥"认证的方式来进行SSH登录. 1.创建公私钥 创建方式有很多种,比如说通用ssh连接工具创建,然后把公钥上传到Server主机对应的用户目录下: ...

  8. 数据库还原,System.Data.SqlClient.SqlError: 因为数据库正在使用,所以无法获得对数据库的独占访问权。 (Microsoft.SqlServer.SmoExtended)

    数据库还原问题: System.Data.SqlClient.SqlError: 因为数据库正在使用,所以无法获得对数据库的独占访问权. (Microsoft.SqlServer.SmoExtende ...

  9. 返回值过长时被nginx截断的解决办法

    今天在写接口时碰到了这个问题,返回json格式的数据,但是被截断了经过排查,才发现是数据过大超出缓冲区最大容量,而将数据写入临时文件时又没有权限,所以再返回时,超出缓冲区的数据将丢失解决方法:给fas ...

  10. javascript闭包和立即执行函数的作用

    一.闭包——closure 先看一个闭包的例子.我们想实现一个计数器,最简单的方法就是定义一个全局变量,计数的时候将其加1.但是全局变量有风险,哪里都有可能不小心改掉它.那局部变量呢, 它只在函数内部 ...