永发信息网

jQuery (多个.parent连用)选择符选取问题

答案:1  悬赏:80  手机版
解决时间 2021-05-06 17:55

HTML代码片段如下:

……

<table>
<tr>
<td class="label">控制面板:</td>
<td class="ctrl">
<input type="button" value="▂" class="btn" />
<input type="button" value="▃" class="btn" />
<input type="button" value="▅" class="btn" />
<input type="button" value="▆" class="btn" />
<input type="button" value="█" class="btn" />
</td>
</tr>
<tr>
<td class="label">代码面板:</td>
<td class="input"><textarea></textarea></td>
</tr>
</table>
……

我想通过控制▂ ▃ ▅ ▆ █ 五个input 控制下面textarea的高度,我的jquery代码片段是:

……

$("input[value='▂']").click(function(){
$(this).parent().parent().parent().find("textarea").css('height',40);

});

$("input[value='▃']").click(function(){
$(this).parent().parent().parent().find("textarea").css('height',100);

});

……

我使用了三个.parent()来向上寻找父元素,本人觉得这样比较麻烦而且可读性不高,请问高手们在不改变HTML的情况下如何写出更简洁的代码呢?

最佳答案

<td class="input"><textarea></textarea></td>的class="input"难道不是唯一的?如果是唯一的,可以直接


$(".input").find("textarea");

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的奥特曼变身器没法变身啊
DNF虫戒任务要多久
月经都过了四五天了还没来,用了三次测纸测了
八年级上学生期末评语,儿子初二期中考试后的
安妮出新书没有
伤心啊!她明明自己伤心还要那么对我说,问她
DNF紫装以上的装备爆出的机率是多少
圣世专业修脚地址在什么地方,想过去办事
小天鹅全自动洗衣机的法兰固定螺丝是多大的
雅芳的新均衡致柔粉底液怎么样 会透气吗
谁给我推荐一款化妆品。补水的。。急需,我现
为什么这么快就开学?
介绍一款适合女生的三星手机
高3有机化学问题
穿越火线为什么不能玩
推荐资讯
任由你是什么意思,,有你的一生幸福无比是什么
我右手的虎口经常干裂,虎口代表身体的那个器
家乐商场地址在什么地方,想过去办事
我私自买了一个车用警报器,可自己安装完毕后
在西安哪有卖黄家驹海报
缘分烧烤地址在什么地方,想过去办事
南京宇通实验学校地址有知道的么?有点事想过
现在,该不该努力?
图片的近义词,图片的近义词
QQ农场不能进行操作、说什么是为了健康、(在
在电脑上,怎样转载日记?
许嵩甚么时候出新专辑?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?