为了账号安全,请及时绑定邮箱和手机立即绑定

求助,关于(多个.parent连用)选择符选取问题?如下所示~

求助,关于(多个.parent连用)选择符选取问题?如下所示~

绝地无双 2022-01-12 09:05:36
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的情况下如何写出更简洁的代码呢?
查看完整描述

1 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

将$(this).parent().parent().parent().find("textarea")改成:$(this).parents('table').find('textarea')

查看完整回答
反对 回复 2022-01-16
  • 1 回答
  • 0 关注
  • 162 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号