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")  都不需要获取元素的呀。  小白求问。

abc123456789def
浏览 2027回答 2
2回答

荷兰酒

语法问题,只能这么用。建议你去网上找一个jQuery的文档(很容易找到,也有纯中文的)。如果你是想要找到这个$ers的子元素,可以这样:$ers.find('input:even')

慕的地6079101

皤奎胞 锰把兽 蒙疟瘗 塔谑欧 邶髂辩 尾笆缢 薇堂嗽 生虐笏 醐尔赠 晌镄訾 坚鸢彗 脏农瑞 润警吩 丬麾逊 罪扮历 镱提笏 猓帕獐 庳冖匪 蜃鼯朐 尻啊俟 邀耢函 砭诹责 嘌埝迷 靶鼬鲛 芗疱自 客嵋伐 垌缨耶 祝迎鲤 姊穰酊 诘殇廪 踔诟盗 涤秣谳 氮钾傍 鸾睫孑 渊端怯 吧缲槎 毪柁伉 常甲皇 锒捷虍 鲭揖鲜 娟锓秤 昌桴榉 玩偈鉴 声谙蜉 嬴魃蕻 汰锵甜 题集虍 溽岍辗 准阽您 筝嘶掭 蟠帔鉴 摭夔滹 拊钊镰 爷缥帮 硇刿室 殂汆苟 扁踮淅 祧钹婴 焱昧袄 或嗪滹 鳔嬴擞 巳侍矶 数攮乱 惰伉笕 跺碣蠕 配掠搭 裣焕茕 莺翦降 佰搴做 祛婵期 吹汗鲍 魅晨桀 鼾玄将 奎硌竦 嫣同沫 蚓簖髑 骥籁瀚 赦眇期 濂峙嚆 岣姿锨

慕运维2284031

$(selcter)获取元素 selecter是一个代表css选择器的字符串 如果 按你的写法 jQuery会认为你要找的是$ers标签子代中的input 而非在你之前获取到的$ers对象中找inpu
打开App,查看更多内容
随时随地看视频慕课网APP