jQuery中选择器小问题(新人难免遇到)
今天照着jQuery手册学习,了解了选择器的使用,准备试试写个用户注册验证,没想到还没开始一个很小的问题把我难住了!
新人难免遇到很小的细节问题,在此文仅供自勉:
<script type="text/javascript" src="jquery.1.11.0.min.js"></script>
<script type="text/javascript">
function checkUser(){ //检查用户名的函数
alert("OK"); //测试。。。
}
$(document).ready(function(){
$(":text :first").blur(function (){ //当失去焦点触发的事情
/**此处就是我折腾好久的地方。当然我想获得的是用户注册元素,所以我用
* 如上选择器,结果根本不行!检查代码,发现根本就没有错误!那问题出在哪?
*选择器的使用有问题?我换用 #id 选择器,果然OK!但是理论上如上这种选择器肯定是没问题的!
*我又用 $(":input :text") ,错误! $(":input :eq(0)"); 错误! 妹的!问题到底在哪?
*此刻,手一贱,把:text与:first中的一个空格不小心删掉,一运行,尼玛,跑起来了!果断再试用刚那
*几个选择器,全OK!经过多次测试,得出如下经验:
*使用内部包含关系的组合选择器时,它们之间不能加空格!$(":text :first)" 错误!$(":text:first)
**/ 正确!当使用层次关系的组合选择器时,他们之间要有空格
checkUser();
});
</script>
</head>
<body>
<form>
<fieldset>
<legend>注册页面</legend>
用户名<input type="text"> <br>
密码<input type="password"><span> <br>
验证密码<input type="password"> <br>
email<input type="text" ><span> <br>
<input type="submit" value="注册">
</fieldset>
</form>
</body>
</html>
相关推荐
-
jquery选择器-根据多个属性选择示例代码
根据多个属性选择E[attr=val][attr=val] $("div[title='ttt'][class='aaaa']").click()................ 所有div元素下所有属性title值是等于ttt并且属性class等于aaaa的元素
-
jQuery 属性选择器element[herf*='value']使用示例
一个针对jQuery属性选择器的小例子,增加对jQUery属性选择器的理解: 复制代码 代码如下: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <style typ
-
jquery选择器、属性设置用法经验总结
本人是一名小白,应届毕业生,以前没用过jquery,最近做项目用到了jquery.在做的过程中走了很多弯路,不停的搜索.总结出了一些用法,供大家参考: 最基本的选择器语法包括:id.class.标签.属性,这和css选择器是一致的. ID选择器要在ID前加#,比如要选择一个ID为myDivID的div元素(<div id="myDivID"></div>)可以这样写: 复制代码 代码如下: $("#myDivID"); D是不能重复的,所以I
-
jquery获取css中的选择器(实例讲解)
开始写之前先复习一下元素和节点的区别: 元素是W3C文档对象模型(DOM)当中使用最广泛的节点之一. 元素拥有关联的"属性". XmlElement类拥有许多方法来访问它的"属性"(GetAttribute, SetAttribute, RemoveAttribute, GetAttributeNode, 等等). 你也可以使用"Attributes"属性来返回一个支持"名字"或者"序号"访问的"
-
jquery选择器原理介绍($()使用方法)
每次申明一个jQuery对象的时候,返回的是jQuery.prototype.init对象,很多人就会不明白,init明明是jQuery.fn的方法啊,实际上这里不是方法,而是init的构造函数,因为js的prototype对象可以实现继承,加上js的对象只是引用不会是拷贝,new jQuery,new jQuery.fn和new jQuery.fn.init的子对象是一样的,只是有没有执行到init的不同. 当我们使用选择器的时候$(selector,content),就会执行init(sel
-
jquery属性选择器not has怎么写 行悬停高亮显示
复制代码 代码如下: $(function(){ /* //$("html body div table.table_list tbody tr").not(":has('td a img[src*=tj.gif]')").mouseover(function(){ $("html body div table.table_list tbody tr:not(':has('td a img[src*=tj.gif]')')").mouseover
-
jquery的选择器的使用技巧之如何选择input框
下面的方法是选择name是redthree的 并且选中了的input 里面的 title属性的内容 <input name="redTrdd" title='xiaoming'> 复制代码 代码如下: xtest = $(":input[name='radThree'][checked]").attr("title");
-
jquery选择器之内容过滤选择器详解
先写出DOM元素的HTML结构: 复制代码 代码如下: <style type="text/css"> /*高亮显示*/ .highlight{ background-color: gray }</style> 复制代码 代码如下: <div>John Resign</div><div>George Martin</div><div>Malcom John
-
Jquery中的层次选择器与find()的区别示例介绍
复制代码 代码如下: $("#anaylseBody tr").find("td:eq(" + $("#analyse th:contains(" + $(this).val() + ")").index() + ")").hide(); ("#anaylseBody tr") find作为根基 复制代码 代码如下: $("#anaylseBody tr td") 以
-
jQuery选择器中含有空格的使用示例及注意事项
此文摘自<锋利的jQuery>,另外添加了一点自己的东西 选择器中的空格是不容忽视的,多一个空格或少一个空格也许得到的结果会截然不同的.下面来看一个例子. 先构建如下的HTML代码: 复制代码 代码如下: <div class="test"> <div style="display:none;">Jquery教程</div> <div style="display:none;">Jque
-
jquery选择器之层级过滤选择器详解
复制代码 代码如下: $("ancestor descendant"):选取parent元素后所有的child元素$("parent > child"):选取parent元素后所有的直属child元素,何谓"直属",也就是第一级的意思了$("prev + next"):prev和next是两个同级别的元素. 选中在prev元素后面的next元素$("prev ~ siblings"):选择prev后面
-
关于jquery的多个选择器的使用示例
复制代码 代码如下: <html> <head> <script type="text/javascript" src="/jquery/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#add,#edit").bind("click&
-
jQuery的选择器中的通配符使用介绍
1.选择器 (1)通配符: 复制代码 代码如下: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']");//id属性以code结束的所有input标签 $("input[id*='code']");//id属性包含code的所有input标签 (2)根据索引选择 复制代码 代码如下: $("tbody tr:even"); //选择索引为偶数
-
jquery选择器大全 全面详解jquery选择器
选择器并没有一个固定的定义,在某种程度上说,jQuery的选择器和样式表中的选择器十分相似.选择器具有如下特点:1.简化代码的编写2.隐式迭代3.无须判断对象是否存在其中"$"是选择器不可缺少的部分,在jQuery库中,$就是jQuery的一个简写形式,比如$("#foo")和jQuery("#foo")是等价的,$.ajax和jQuery.ajax是等价的.如果没有特别说明,可以把程序中的$符号都理解为jQuery的简写形式.现在我们正式进入j
-
jQuery选择器全面总结
jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 jQuery选择器使得获得页面元素变得更加容易.更加灵活,从而大大减轻了开发人员的压力.如同盖楼一样,没有砖瓦,就盖不起楼房.得不到元素谈何其他各种操作呢?可见,jQuery选择器的重要性.当然想一下子掌握所有选择器也是很困难的,这个得靠实践和积累. 现在我们正式进入jQuery选择器的学习.我们将jQuery选择器进行分类学习,将jQuery选择器分为以下几种: 1.基本选择器 ◦id
-
jquery选择器使用详解
jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css的所有元素 $("*")
-
jquery选择器之基本过滤选择器详解
复制代码 代码如下: <style type="text/css"> /*高亮显示*/ .highlight{ background-color: gray } </style> 复制代码 代码如下: <body> <h3>各省市行政区划</h3> <table border="1" width="50%"> <thead>
随机推荐
- js实现点击获取验证码倒计时效果
- JS控制表格实现一条光线流动分割行的方法
- 微信小程序 http请求封装详解及实例代码
- MyBatis学习教程(二)—如何使用MyBatis对users表执行CRUD操作
- Oracle数据库安全策略分析(一)第1/2页
- 如何利用预加载优化Laravel Model查询详解
- PHP面向对象教程之自定义类
- c#.net 常用函数和方法集
- 修改MySQL的数据库引擎为INNODB的方法
- PHP内核探索:哈希表碰撞攻击原理
- JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
- js 深拷贝函数
- Bootstrap表单组件教程详解
- 浅析offsetLeft,Left,clientLeft之间的区别
- 基于Java代码实现数字在数组中出现次数超过一半
- Android中Java instanceof关键字全面解析
- Linux(CentOS)下PHP扩展PDO编译安装的方法
- WebView设置WebViewClient的方法
- React Form组件的实现封装杂谈
- Unity3D绘制地形的实现方法