Javascript 如何到达<;中的子元素;a>;要素
我有一个这样的结构Javascript 如何到达<;中的子元素;a>;要素,javascript,jquery,Javascript,Jquery,我有一个这样的结构 <ul> <li> <a> <img /> <span /> </a> </li> <li> ...... </li> <li> ...... </li> </ul> $("ul#someid").find("li:last
<ul>
<li>
<a>
<img />
<span />
</a>
</li>
<li>
......
</li>
<li>
......
</li>
</ul>
$("ul#someid").find("li:last > a[name="some.....]
$("ul#pushedProducts").find("li:last > a[name= <%=PushedProductsParametersMapper.PARAMS_PRODUCTS_INFO%>]").children('span').attr({name:'<%=PushedProductsParametersMapper.PARAMS_PRODUCTS_INFO%>' + pushedProductsTypesCount, id:'<%=PushedProductsParametersMapper.PARAMS_PRODUCTS_INFO%>' + pushedProductsTypesCount , style :'display:none;'});
如何访问“a”元素中的img元素和span元素,如上文所述
我现在就是这样用的
<ul>
<li>
<a>
<img />
<span />
</a>
</li>
<li>
......
</li>
<li>
......
</li>
</ul>
$("ul#someid").find("li:last > a[name="some.....]
$("ul#pushedProducts").find("li:last > a[name= <%=PushedProductsParametersMapper.PARAMS_PRODUCTS_INFO%>]").children('span').attr({name:'<%=PushedProductsParametersMapper.PARAMS_PRODUCTS_INFO%>' + pushedProductsTypesCount, id:'<%=PushedProductsParametersMapper.PARAMS_PRODUCTS_INFO%>' + pushedProductsTypesCount , style :'display:none;'});
$(“ul#pushedProducts”).find(“li:last>a[name=]”。children('span').attr({name:''+pushedProductsTypesCount,id:''+pushedProductsTypesCount,style:'display:none;'});
注意name
注意
名称旁边的引号
如果要同时选择两者,可以使用:
否则,只需再次使用,a>b>c
,或者,
a>bc
您可以按自己的意愿组合。如果要同时选择两者,可以使用: 否则,只需再次使用,
a>b>c
,或者,
a>bc
您可以随意组合标签。如果A标签有ID
$('#id img')
及
那就足够了。类也可以使用$('.class img')etc工作,因为A标记有一个ID
$('#id img')
及
那就足够了。类也可以使用$('.class img')etc工作如果图像和id字段也有id怎么用特定的名称调用?您可以继续使用选择器。例如:
var$img=$(“ul#someid”).find('li:last>a[name=“some…””).children('img[name=“imgname”)
。别忘了你可以组合选择器。Felix Kling在他的answer@Saurabh:可以使用$(“#ID”)选择具有ID的任何元素
。但别忘了ID应该是唯一的。我如何在image元素中更改属性,例如imageid@Saurabh:…很好。看一看,我相信你会找到大多数问题的答案。如果图像和id字段也有id怎么用特定的名称呼叫?你可以继续使用select或者。例如:var$img=$(“ul#someid”).find('li:last>a[name=“some…”)children('img[name=“imgname”)
。别忘了你可以组合选择器。Felix Kling在他的answer@Saurabh:可以使用$(“#ID”)选择具有ID的任何元素
。但别忘了ID应该是唯一的。我如何在image元素中更改属性,例如imageid@Saurabh:…答案很好。看一看,我相信你会找到你大部分问题的答案。
$("ul#someid").find("li:last > a").children(); // will give you all children
$("ul#someid").find("li:last > a").find("img");
$("ul#someid").find("li:last > a").find("span");