欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python web py入门(51)- jQuery - $("").next()获取同级的下一个元素

程序员文章站 2022-07-07 11:51:36
...

在前面学习输入内容进行检查,主要采用正则表达式来判断。如果发现出错了,就采用弹出窗口的方式来提示,这样比较暴力点,有没有温柔一点的方式呢?比如在页面里面提示,不需要用户去点击关闭,这样减少用户操作的次数,提高效率。如果真有出错,弹出100个窗口,那会害死人的。既然想到在页面提示,那么怎么样确定在哪里显示呢?也就是找到输出位置,一般是在输入编辑框的后面进行提示,但是怎么样获取后面的位置呢?其实可以在输入的编辑框后添加一个元素,这样能过jQuery的$("").next()方法,就可以找到同级元素的下一个元素,这样就可以定位输出位置了。

定义和用法
next() 获得匹配元素集合中每个元素紧邻的同胞元素。如果提供选择器,则取回匹配该选择器的下一个同胞元素。

语法
.next(selector)
参数 描述
selector 字符串值,包含用于匹配元素的选择器表达式。
详细说明
如果给定一个表示 DOM 元素集合的 jQuery 对象,.next() 方法允许我们搜索 DOM 树中的元素紧跟的同胞元素,并用匹配元素构造新的 jQuery 对象。

该方法接受可选的选择器表达式,类型与我传递到 $() 函数中的相同。如果紧跟的同胞元素匹配该选择器,则会留在新构造的 jQuery 对象中;否则会将之排除。

先来看一下,怎么样使用next方法:

<html>
  <head>
    <meta charset="utf-8">
    <title>
      id选择的例子
    </title>
    <script type="text/JavaScript" src="jquery/jquery-3.3.1.js"></script>
  </head>
  <body>
    <ul>
     <li><a href="https://edu.csdn.net/course/detail/6998">比特币源码入门教程</a></li>
     <li><a href="https://edu.csdn.net/course/detail/6859">深入浅出Matplotlib</a></li>
     <li id="caimouse"><a href="https://edu.csdn.net/course/detail/6149">深入浅出Numpy</a></li>
     <li><a href="http://edu.csdn.net/course/detail/5690">Python游戏开发入门</a></li>
     <li><a href="http://edu.csdn.net/course/detail/5582">你也能动手修改C编译器</a></li>
    </ul>
    <script type="text/JavaScript">
      //$('li#caimouse')找到第三项“深入浅出Numpy”,next()之后就是选择第四项 “Python游戏开发入门”
      $('li#caimouse').next().css('background-color', 'red');
    </script>
  </body>
</html>

 运行结果如下:

python web py入门(51)- jQuery - $("").next()获取同级的下一个元素

本来根据id选择器是选定第三项的,通过next函数访问了第四项。

RPG游戏从入门到精通
http://edu.csdn.net/course/detail/5246
WiX安装工具的使用
http://edu.csdn.net/course/detail/5207
俄罗斯方块游戏开发
http://edu.csdn.net/course/detail/5110


相关标签: webpy javascript