标签: jquery html
我有以下html:
<div id="x"> <div id="x1"> </div> .... </div> .... <div id="x2"> <table id="y"> </table> </div>
从“x”我需要达到“y”,类似$(“#x”)。find(“#y”)
假设我不知道“......”中有什么。
怎么做?
答案 0 :(得分:0)
尝试以下
$('#x').siblings().find('#y')
事实上,虽然在这种情况下这两个元素都有id个值,但这样做没有多大意义。直接搜索#y要快得多。如果你实际上有多个id s具有相同的值,那么你应该转到id生成方案或类
id
#y
答案 1 :(得分:0)
您可以使用parent()上一级,然后使用find()。
parent()
find()
$('#x').parent().find('#y');
答案 2 :(得分:0)
我认为你在寻找的是......
$('#y', $('#x'))
第二个参数是选择器的范围。