JQ选择器

JQUERY找无规律元素文本的办法

具有限定子节点选择器:$("mix1[mix2]"):返回包含mix2的mix1节点.如:$("div[a]"):包含a标签的div. 
这个和$("div a")不相同.后者表示div中的a标签,返回的是a标签对象,前者返回的是div标签对象 
冒号限定结点选择器:$("mix:condition"):mix标签,并且满足限定条件. 
E:root:类型为E,并且是文档的根元素 
E:nth-child(n):是其父元素的第n个类型为E的子元素 ,基数从1开始 
E:first-child:是其父元素的第1个类型为E的子元素 
E:last-child:是其父元素的最后一个类型为E的子元素 
E:only-child:且是其父元素的唯一一个类型为E的子元素 
E:empty:没有子元素(包括text节点)的类型为E的元素 
E:enabled 
E:disabled:类型为E,允许或被禁止的用户界面元素 
E:checked:类型为E,处于选中状态的用户界面元素(例如单选按钮或复选框) 
E:visible:选择所有可见元素(display值为block或visible,visibility值为visible元素,不包括hide域) 
E:hidden:选择所有隐藏元素(非Hide域,且display值为block或visible,visibility值为visible的元素) 
E:not(s):类型为E,不匹配选择器s 
E:eq(n),E:gt(n),E:lt(n):元素限定 
E:first:相当于E:eq(0) 
E:last:最后一个匹配的元素 
E:even:从匹配的元素集中取序数为偶数的元素 
E:odd:从匹配的元素集中取序数为奇数的元素 
E:parent:选择包含子元素(包含text节点)的所有元素 
E:contains('test'):选择所有含有指定文本的元素 
表单选择器: 
E:input:选择表单元素(input,select,textarea,button) 
E:text:选择所有文本域(type="text") 
E:password:选择所有密码域(type="password") 
E:radio:选择所有单选按钮(type="radio") 
E:checkbox:选择所有复选框(type="checkbox") 
E:submit:选择所有提交按钮(type="submit") 
E:image:选择所有图像域 (type="image") 
E:reset:选择所有清除域(type="reset") 
E:button:选择所有按钮(type="button") 
当然包括E:hidden

8.xPath路径查询:

先介绍下xPath的语法: 
/:选取根节点 
//:选取文档中所有符合条件的节点,不管该节点位于何处 
.:选取当前节点 
..:选取单前节点的父节点 
@:选取属性,这个在之前说过了(属性选择器) 
nodename:选取节点下的所有节点 
jQuery中的应用: 
根节点是很少用到的,常用的如下面的例子: 
$("div/p")相当于$("div>p") 
$("div//p")相当于$("div p") 
$("//div/../p"):所有div节点的父节点下的p标签 
还有相对路径的写法以及支持的Axis选择器,还不是会应用,不介绍了...已经一大堆了

$的其他用法:

$(html节点):根据提供的原始HTML标记字符串,动态创建由jQuery对象包装的DOM元素.如: 
$("Hello").appendTo("#body");//把Hello添加到body元素中 
$(document):网页文档对象 
$(document.body):网页body对象,和$("body")是一样的 
$(函数):DOM载入后就执行该函数.所以$(document).ready()可以写做$() 
$(选择器部分,选择器来源):这个举例说明 
$("input:radio",document.forms[0]):在文档的第一个表单中,搜索所有单选按钮 
$("div",xml.responseXML):查询指定XML文档中的所有div元素 
选择器来源可以是:作为上下文的DOM元素,文档或jQuery对象 
还有两个:$.extend(prop)和$.noConflict()是和插件以及和其他库兼容的使用,以后再写

下拉框,单选框,多选框整理

1,下拉框:
var cc1  = $(".formc select[@name='country'] option[@selected]").text(); //得到下拉菜单的选中项的文本(注意中间有空格)
var cc2 = $('.formc select[@name="country"]').val();  //得到下拉菜单的选中项的值
var cc3 = $('.formc select[@name="country"]').attr("id"); //得到下拉菜单的选中项的ID属性值
$("#select").empty();//清空下拉框//$("#select").html('');
$("1111").appendTo("#select")//添加下拉框的option
稍微解释一下:
1.select[@name='country'] option[@selected] 表示具有name 属性,
并且该属性值为'country' 的select元素 里面的具有selected 属性的option 元素;
可以看出有@开头的就表示后面跟的是属性。

2,单选框:
$("input[@type=radio][@checked]").val();  //得到单选框的选中项的值(注意中间没有空格)
$("input[@type=radio][@value=2]").attr("checked",'checked'); //设置单选框value=2的为选中状态.(注意中间没有空格)

3,复选框:
$("input[@type=checkbox][@checked]").val(); //得到复选框的选中的第一项的值
$("input[@type=checkbox][@checked]").each(function(){ //由于复选框一般选中的是多个,所以可以循环输出
  alert($(this).val());
  });

$("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);//打勾
if($("#chk1").attr('checked')==undefined){} //判断是否已经打勾

JQ选择器(标签)学习相关推荐

  1. jQ选择器与常用的方法归纳

    1.jQuery入口函数与JS入口函数的区别(理解) JS入口函数指的是:window.onload = function() {}; jQ入口函数指的是:`$`(function(){}); 区别一 ...

  2. jq选择器和过滤器总结

    jq选择器和过滤器总结 jq选择器:基础选择器 Id选择器:语法 $('#id名') 类选择器:语法 $('.类名') 标签选择器:语法 $('标签名') 选择所有html元素:语法$("* ...

  3. 综述系列 | 多标签学习的新趋势

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 导读 随着Deep learning领域的不断发展,我们面对的问题 ...

  4. 1,html常用标签学习

    1.html常用标签学习: 1.1.<em>和<strong>标签主要是用来做强调用的,其中<em>是让文字变成斜体,而<strong>把文字进行加粗显 ...

  5. 9大数据集6大度量指标完胜,周志华等提出深度森林处理多标签学习

    2019-11-25 11:01:57 选自arXiv 机器之心编译参与:路雪.一鸣 近日,南大周志华等人首次提出使用深度森林方法解决多标签学习任务.该方法在 9 个基准数据集.6 个多标签度量指标上 ...

  6. 由浅入深之Jq选择器(2)

    说到jq 不得不了解jq选择器,什么是选择器?? 在js中 我们获得Dom对象通过这样的方式来获得 var div = document.getElementById("testDiv&qu ...

  7. 最新综述:多标签学习的新趋势

    这里给大家带来一篇武大刘威威老师.南理工沈肖波老师和 UTS Ivor W. Tsang 老师合作的 2020 年多标签最新的 Survey,我也有幸参与其中,负责了一部分工作. 论文链接: http ...

  8. router-link标签学习

    router-link标签学习 1.指定跳转路由,to属性 <!--通过to来指定跳转路由--> <router-link to="/home">Home& ...

  9. HTML-form标签学习_015

    HTML-form标签学习 HTML 中 <form> 元素表示了文档中的一个区域,这个区域包含有交互控制元件,用来向web服务器提交信息. 可以用 :valid 和:invalid CS ...

最新文章

  1. springboot日志自定义路径无效及出现org.springframework.boot.context.properties.bind.BindException错误
  2. java(系统)实战1
  3. 第二十二章 6未命名的命名空间
  4. + 网页制作效果常用代码
  5. 魔兽发布页站源码-自带采集插件+5条规则
  6. html文件元素体,文档表示HTML文件,文档中的______________被称为元素
  7. numpy的广播机制
  8. Vim 多行剪切、复制和删除
  9. rbf神经网络 c语言,RBF神经网络极简介绍及其算法R语言实现
  10. 传感网应用开发(中级)网络协议报文详解
  11. 从winpe安装系统
  12. 【Android】模拟Android微信APK底部的TabHost选项卡
  13. 基于MFAC无模型自适应控制的无人艇航向控制
  14. hdu 5745 la vie en rose
  15. 英雄联盟修改服务器封3年,LOL自定义也被封三年 竟然因为这个原因?
  16. 桌面图标小箭头去掉方式
  17. android布局空格以及首行缩进表示符
  18. C语言/C++【switch语句详解(用法、规则、流程图、实例)】
  19. 关于修改虚拟机内存,和开启 硬件加速
  20. G711 G729音频编码总结

热门文章

  1. 如何用网络管理软件灵活管理复杂庞大的网络
  2. vsix 文件手动安装办法
  3. JEPF项目初上手,一把辛酸泪
  4. Job Statement
  5. 【Javascript】javascript 中的指针
  6. Linux命令·ln
  7. JavaScript中的函数中arguments、参数、默认值和表达式以及箭头函数
  8. 做个表白页面需要掌握哪些英语单词?
  9. 计算机类普刊有哪些,基础数学类的容易发表的普刊有哪些
  10. Matlab 迭代法计算灰值图像的level