jQuery中选择器小问题(新人难免遇到)

 更新时间:2014年03月31日 15:24:05   投稿:whsnow  
写用户注册验证时遇到的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实现定位滚动条位置

    jQuery实现定位滚动条位置

    基于jQuery实现滚动条滚动到子元素位置以此来定位滚动条位置,下面是小编给大家带来的实现代码,代码比较简单,需要的朋友可以参考下
    2016-08-08
  • jquery实现html页面 div 假分页有原理有代码

    jquery实现html页面 div 假分页有原理有代码

    大概原理就是填充后div的总高度 (1000px) 显示高度(100px) 则页面总数为10页 。当查看第二页时,显示的div高度为100 - 200之间,以此类推
    2014-09-09
  • jQuery1.9.1源码分析系列(十六)ajax之ajax框架

    jQuery1.9.1源码分析系列(十六)ajax之ajax框架

    这篇文章主要介绍了jQuery1.9.1源码分析系列(十六)ajax之ajax框架 的相关资料,需要的朋友可以参考下
    2015-12-12
  • 从零开始学习jQuery (一) 开天辟地入门篇

    从零开始学习jQuery (一) 开天辟地入门篇

    本篇文章是入门第一篇, 主要是简单介绍jQuery, 通过简单示例指导大家如何编写jQuery代码以及搭建开发环境. 详细讲解了如何在Visual Studio中配合使用jQuery.
    2010-10-10
  • jQuery div拖拽用法实例

    jQuery div拖拽用法实例

    这篇文章主要介绍了jQuery div拖拽用法,以完整实例形式分析了jQuery结合UI插件实现拖拽功能的相关技巧,需要的朋友可以参考下
    2016-01-01
  • $.format,jquery.format 使用说明

    $.format,jquery.format 使用说明

    $.format,jquery.format 使用说明,需要的朋友可以参考下。
    2011-07-07
  • jquery实现表格行拖动排序

    jquery实现表格行拖动排序

    这篇文章主要为大家详细介绍了jquery实现表格行拖动排序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 精心挑选的15款优秀jQuery 本特效插件和教程

    精心挑选的15款优秀jQuery 本特效插件和教程

    今天这篇文章向大家分享15款精心挑选的优秀 jQuery 文本特效插件,都带有详细的使用教程。jQuery 是最流行和使用最广泛的 JavaScript 框架,它简化了 HTML 文档遍历,事件处理,动画以及Ajax交互,帮助 Web 开发人员更快速的实现各种精美的界面效果
    2012-08-08
  • 浅析jQuery Mobile的初始化事件

    浅析jQuery Mobile的初始化事件

    这篇文章主要介绍了浅析jQuery Mobile的初始化事件,jQuery是当前人气最高的JavaScript库,需要的朋友可以参考下
    2015-12-12
  • 深入学习jQuery中的data()

    深入学习jQuery中的data()

    大家应该都会有这样一种感觉,data函数在jQuery中看起来很不起眼, 就像沙滩上一颗平凡的沙子, 但仔细一瞅, 却惊讶的发现data是jQuery中无比重要的一环, 甚至jQuery中各种事件都基于此。下面就来详细深入的学习下jQuery中的data(),感兴趣的朋友们可以参考借鉴。
    2016-12-12

最新评论