亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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 關注
  • 2130 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號