http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4167|回复: 8

[Jquery] jQuery中表单选择器总结

[复制链接]
发表于 2017-11-16 21:29:19 | 显示全部楼层 |阅读模式
     在jQuery中,最长使用的就是获取页面的表单元素,这个时候,就需要使用到jquery的表单选择器。

     jQuery中的表单选择器很多,我就简单的解析下jQuery中的表单选择器,如下所示:

1. id选择器
$("#....."),次选择器,权重比较高,只要写对id,就能直接获取到当前id下的表单元素


备注: 页面id 是单一的,如果页面上定义了两个一样的id,这个时候,id选择器,就会优先获取第一个表单元素,另外的一个是不能获取到的






1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2017-11-16 21:31:11 | 显示全部楼层
id选择器,以及bind数据 看如下的列子介绍,就会很好理解

页面内容:
[HTML] 纯文本查看 复制代码
<div id="MsgDiv">
Hello Word!
</div>
<input id="btnShow" type="button" value="显 示">
<input id="btnHide" type="button" value="隐 藏">
<input id="btnChange" type="button" value="修改内容为:">


jQuery:
[JavaScript] 纯文本查看 复制代码
<script>
$("#btnShow").Bind("click",function(event){
$("#MsgDiv").Show();
});
$("#btnHide").Bind("click",function(event){
$("#MsgDiv").Hide();
});
$("#btnShow").Bind("click",function(event){
$("#MsgDiv").Html("Hello Word,too!");
});
</script>


如上例子使用的js方法如下:
1、jq的ID选择器:$("btnShow")
2、事件绑定函数Bind()
3、显示,隐藏函数Show(),Hide()
4、修改元素内部html的函数Html()

 楼主| 发表于 2017-11-16 21:43:26 | 显示全部楼层
2. jQuery的元素选择器  (element)

例:$("a"),选择所有<a>标签
    $("li"),选择所有的<li>标签


如下如所示:
3.png
备注: 上面图片所示,就是标示此页面中包含<530>个li标签,1699个<a>标签


 楼主| 发表于 2017-11-16 21:50:10 | 显示全部楼层
3. css类选择器(.class),根据元素的css类选择例:$(".bgRed"),选择所有css类为bgRed的元素


4.png

如上如获取方式,获取到页面,包含css样式‘job-rec-cont’的元素15个
获取到页面,包含样式“pr1”的元素85个


 楼主| 发表于 2017-11-17 20:48:08 | 显示全部楼层
4. 全选(*),选择所有元素    例:$("*")选择页面所有元素


1.png
获取所有的表单元素,如图,可以看到,当前页面中总共有4004个元素
下面列出,就是所包含的元素内容有,
html
head
meta
div.job-notice.hide (包含样式‘job-notice’,以及样式‘hide’的div)
等等

 楼主| 发表于 2017-11-17 20:58:05 | 显示全部楼层
5. 同时使用多个选择器,用","分割,然后再拼成一个选择器字符串,
实现同时选中这几个选择器匹配的内容


例:$("a,.bgRed")  
备注: 此出为取出当前页面中的a标签,以及样式为‘bgRed’的所有元素


2.png

上图所示,取出id为‘slideNav’, 以及id为‘slideBar’的两个元素信息

 楼主| 发表于 2018-1-16 19:54:59 | 显示全部楼层
路过,支持下自己哈
 楼主| 发表于 2018-1-16 19:55:49 | 显示全部楼层
路过支持下自己哈
发表于 2018-12-16 22:26:03 | 显示全部楼层
感恩无私的分享与奉献
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-4-26 02:01

© 2014-2021

快速回复 返回顶部 返回列表