点击li 给其中一个子元素添加样式点击同类li去掉样式, 上边是html结构下边是自己写的js 写的不会了求大神

<ulid="three_liest"><liclass="active">2元</li><li>5元</li><li>10元</li><li>20元</li><li>5... <ul id="three_liest">
<li class="active">2元</li>
<li>5元</li>
<li>10元</li>
<li>20元</li>
<li>50元</li>
<li id="aaa">
<div class="inline">
<input type="text" maxlength="4" placeholder="0" class="p_text" />元
</div>
</li>
</ul>

<script>
$('#three_liest li').bind("click",function(){
if ($(this).children().find("input").hasClass("active"))
$(this).children().find("input").removeClass("active");
//console.log("$(this)");
else {
$(this).children().find("input").addClass("active");
}
//$(this).children().find("input").addClass("active");
//$(this).children().find("input").removeClass("active");

/* $(".p_text").addClass("active");
$(".p_text").removeClass("active");
console.log($(this))*/

/* if ($(".p_text").hasClass("active"))
$(this).removeClass("active");
//console.log($(this))
else {
$(".p_text").addClass("active");
}*/
})
$('#three_liest li').bind("click",function(){
if ($(this).children().find("input").hasClass("active"))
$(".p_text").removeClass("active");
//console.log("$(this)");
else {
$(this).children().find("input").addClass("active");
}
})
自己刚写了个,还有问题
展开
 我来答
zhaixinhua123
2016-08-30 · 超过13用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:17.5万
展开全部
//把你的js代码替换成这个
 $('#three_liest li').bind("click",function(){
           $(this).addClass("active").siblings().removeClass("active");
        });
更多追问追答
追问
不可以啊,你这个同级的可以
追答
能把需求详细的说清楚嘛/。?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式