0

嗨,你能帮我在这种情况下如何提取“Men”文本吗?

<div class="comwebstore-LeftNavBrowse-2">
    <ul class="linkList browseLadder">
       <li>
           <a href="example.com"> Men </a>
       </li>
       <ul class="linkList browseLadder">
         <li>
            <a href="example.com"> Full Logo T-Shirt </a>
         </li>
         <li>
            <a href="example.com"> Short Logo T-Shirt </a>
         </li>
         <li>
            <a href="example.com"> Grey Hoodie 1 Full Logo </a>
         </li>
         <li>
           <a href="example.com"> Grey Hoodie 2 Short Logo </a>
         </li>
         <li>
            <a href="example.com"> Women </a>
         </li>
         <li>
            <a href="example.com"> Accessories </a>
         </li>
       </ul>
     </ul>
  </div>
</div>

我试过了

jQuery('#mainContentWrapper #leftColumn #A #A-1 .com-amazon-webstore-LeftNavBrowse-2 > :first-child a').text();

但没有成功。谢谢

4

2 回答 2

1

从您的html:

alert($('.linkList > li:first a').text());
于 2012-07-30T11:51:44.693 回答
0

检查你的选择器......<div class="comwebstore-LeftNavBrowse-2">你有comwebstore-LeftNavBrowse-2课并且你正在使用.com-amazon-webstore-LeftNavBrowse-2

请不要使用这么长的选择器。这会降低你的选择器性能,而且看起来很丑。只需查看Alex Ball的建议即可。

jQuery('#mainContentWrapper #leftColumn #A #A-1 .comwebstore-LeftNavBrowse-2 > :first-child a').text();
于 2012-07-30T11:57:05.517 回答