这里是我们简单的jquery代码片段,我们想要选择p
元素,但是我写的不正确,所以请帮助我们获取它们。
<div class="first">
<ul class="first_ul">
<li class="first_li">
<a href="javascript:void(0)">
<div class="hello"></div>
<p class="firstP" url="hello.html">Content of First Paragrph</p>
</a>
</li>
<li class="second_li">
<a href="javascript:void(0)">
<div class="hello"></div>
<p class="firstP" url="hello2.html">Content of Second Paragrph</p>
</a>
</li>
</ul>
</div>
在这里,我在做什么
$('.fist_ul .first_li:first-child p');
实际上我们希望得到attribute
p
元素的url
感谢。
答案 0 :(得分:0)
$('.first_ul .second_li p');
似乎拼错了。而且你的代码不是语义的,我的意思是,在<li>
内有另一个<li>
它是不正确的。
答案 1 :(得分:0)
答案 2 :(得分:0)
你可以试试这个
$(".first_ul li").find('p')
答案 3 :(得分:0)
你可以这样尝试
$('.first_ul .first_li p').attr('url'); // for only <P> of first li's url
$('.first_ul .second_li p').attr('url'); // for only <P> of second li's url
// for all the <p> you have used in all the <li>s
$('.first_ul li p').each(function(k,v){
var wq = $(v).attr('url');
console.log(wq);
});
&#13;