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. [leetcode刷题笔记]Implement Trie (Prefix Tree)

    题目链接 一A,开森- ac代码: class TrieNode { // Initialize your data structure here. char content; boolean isW ...

  2. 为Android添加开机启动脚本

    转:https://blog.csdn.net/u014316462/article/details/76438611 本文介绍了一种在Android 4.2.2源码中添加.修改文件或者代码,来达到使 ...

  3. DNSmasq安装配置

    dns安装配置yum -y install dnsmasq dns配置文件vi /etc/dnsmasq.confresolv-file=/etc/resolv.dnsmasq.confaddn-ho ...

  4. 转载:vsftp中的local_umask和anon_umask

    转载出处:http://blog.sina.com.cn/s/blog_67c5699001010e3e.html umask是unix操作系统的概念,umask决定目录和文件被创建时得到的初始权限u ...

  5. 20145302张薇《Java程序设计》第七周学习总结

    20145302 <Java程序设计>第七周学习总结 教材学习内容总结 第十三章 时间的度量 Greenwich Mean Time,格林威治时间,简称GMT时间,由观察太阳而得来: Un ...

  6. 20145314郑凯杰《信息安全系统设计基础》第9周学习总结 PART B

    20145314郑凯杰<信息安全系统设计基础>第9周学习总结 PART B 明确教材学习目标 注意每个系统调用的参数.返回值,会查帮助文档 阅读教材,完成课后练习(书中有参考答案),考核: ...

  7. 2009-2010 ACM-ICPC, NEERC, Western Subregional Contest

    2009-2010 ACM-ICPC, NEERC, Western Subregional Contest 排名 A B C D E F G H I J K L X 1 0 1 1 1 0 1 X ...

  8. MySQL_解决ERROR 2006 (HY000) at line XX MySQL server has gone away问题

    参考:http://www.111cn.net/database/mysql/106911.htm 1.修改mysqld的配置文件my.cnf 调整max_allowed_packet的值,修改为5M ...

  9. KALI LINUX系统初始化配置

    1.Kali Linux安装VirtualBox增强功能 VirtualBox增强功能介绍:物理机与虚拟机之间的文件共享.物理机与虚拟机之间的剪切板共享.虚拟机的direct3D支持,这样虚拟机窗口就 ...

  10. Linux内核分析方法谈

    本文来自 http://blog.csdn.net/ouyang_linux007/article/details/7422346 Linux的最大的好处之一就是它的源码公开.同时,公开的核心源码也吸 ...