Javascript 这很难看,必须有更好的方法在jQuery中编写它
这看起来很愚蠢,但这是我能想到的最好的写作方式。我尝试了Javascript 这很难看,必须有更好的方法在jQuery中编写它,javascript,jquery,traversal,Javascript,Jquery,Traversal,这看起来很愚蠢,但这是我能想到的最好的写作方式。我尝试了parentsunl('li'),但这根本不起作用,我也尝试了parents('li')和最近的('li')。jQuery中是否有与以下内容等价的内容: $(this).parent().parent().parent().parent().find('[name=reply_to_id]'); 如果没有,我想我会尝试将它提交到jQuery核心 这是我的HTML(很长,所以我把它放在pastebin上): 正在将JSFIDLE放在那里…尝
parentsunl('li')
,但这根本不起作用,我也尝试了parents('li')
和最近的('li')
。jQuery中是否有与以下内容等价的内容:
$(this).parent().parent().parent().parent().find('[name=reply_to_id]');
如果没有,我想我会尝试将它提交到jQuery核心
这是我的HTML(很长,所以我把它放在pastebin上):
正在将JSFIDLE放在那里…尝试以下方法:
$(this).firstParentThatMatchesThis('li').find('[name=reply_to_id]');
例如:
但是,最近的
也应该起作用:
$(this).parents("li").eq(0).find('[name=reply_to_id]');
示例:您的HTML将很好地显示。
最近的
应该完全满足您的要求。您还需要发布一些标记。将您的示例发布到上并作为链接发送…@您为什么要联系到目前为止的家长???任何原因..为什么不在父级- 上设置id?
$(this).closest("li").find('[name=reply_to_id]');
$(this).closest('li').find('[name=reply_to_id]');