为了账号安全,请及时绑定邮箱和手机立即绑定

jquery选择器这样为什么就是错的。。。

jquery选择器这样为什么就是错的。。。

<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>Document</title>     <!-- js支持文件 -->     <script src="js/jquery-3.0.0.min.js"></script> </head> <body>     <div id="yi">         <input type="text" name="" id="">         <input type="text" name="" id="">         <input type="text" name="" id="">         <input type="text" name="" id="">         <input type="text" name="" id="">         <input type="text" name="" id="">     </div>     <div id="er">         <input type="text" name="" id="">         <input type="text" name="" id="">         <input type="text" name="" id="">         <input type="text" name="" id="">         <input type="text" name="" id="">         <input type="text" name="" id="">     </div>     <script>     $(document).ready(function() {         $ers = $("#er");         $("$ers>input:even").css("border", "1px solid red");     })     </script> </body> </html>我选获取id为er的元素赋值给$ers 就不能$("$ers>input:even")了么。   为什么直接可以$("#er>input:even")  都不需要获取元素的呀。  小白求问。
查看完整描述

2 回答

已采纳
?
荷兰酒

TA贡献26条经验 获得超10个赞

语法问题,只能这么用。建议你去网上找一个jQuery的文档(很容易找到,也有纯中文的)。

如果你是想要找到这个$ers的子元素,可以这样:

$ers.find('input:even')

查看完整回答
反对 回复 2017-05-28
?
慕运维2284031

TA贡献11条经验 获得超2个赞

$(selcter)获取元素 selecter是一个代表css选择器的字符串 如果 按你的写法 jQuery会认为你要找的是$ers标签子代中的input 而非在你之前获取到的$ers对象中找inpu
查看完整回答
反对 回复 2017-05-29
  • 2 回答
  • 0 关注
  • 2025 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信