jquery如何用this得到自已的上一层啊

<divclass="test"><textarea>AAA</textarea></div><divclass="test"><textarea>BBB</textar... <div class="test"><textarea>AAA</textarea></div>
<div class="test"><textarea>BBB</textarea></div>
我想点击第一个框时,把其父div背景设为红色
失去焦点时恢复
我做的是,但有问题
$(".test textarea").focus(function(){
/* $(this).css({"bakcground":white}); */
$(".test textarea").css({"bakcground":"red"});//所有都变了
}),
$(".test textarea").blur(function(){
/* $(this).css({"bakcground":white}); */
alert(123);//blur 有问题 未弹出
})
debug无错误,如何更改,谢谢高手指点
展开
 我来答
百度网友dde64d5e7
推荐于2018-03-07 · TA获得超过2310个赞
知道小有建树答主
回答量:1430
采纳率:66%
帮助的人:1396万
展开全部
调用parent或者closest方法,推荐用第二个:

$(".test textarea").focus(function(){
$(this).closest("div.test").css({"bakcground":"red"});
}).blur(function(){
$(this).closest("div.test").css({"bakcground":"white"});
})
散步的__狼
推荐于2016-03-21 · TA获得超过235个赞
知道小有建树答主
回答量:117
采纳率:80%
帮助的人:43万
展开全部

JQ有个自带的parent的方法,他是返回上级的节点,也有个返回上上级的方法是parents('这里是你的上级ID或Class名')

$(this).parent(".selected")

如果他的上级名字叫selected是这个class就可以找到了

这些方法,可以去看一下JQ手册,上面都讲得很明白。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式