0

JQueryを介して「タイトル」属性値を取得するために、あらゆる種類の組み合わせをプラグインしています。私は一生懸命グーグルで検索し、過去数時間検索しました。私のコードは "li" アンカー タイトルしか取得できませんが、他のアンカー タイトルは取得できないようです。誰かが私が正しくしていないことを指摘していただければ幸いです。

HTML

<nav>
  <ul>
    <li><a href="#" title="honda">HONDA</a></li>
    <li><a href="#" title="toyota">TOYOTA</a></li>
    <li><a href="#" title="nissan">NISSAN</a></li>
    <li><a href="#" title="mazda">MAZDA</a></li>
  </ul>
</nav>

最初の子供のために働く

alert($("nav li a:nth-child(1)").attr("title"));

他の子には通用しない

alert($("nav li a:nth-child(2)").attr("title"));

ありがとうございました。

4

3 に答える 3

2

:nth-child上にある必要がありliます。eachaは、その親 ( li) の最初の子です。liに対するそれぞれの相対的な位置を見つけたいとしますul

alert($("nav li:nth-child(2) a").attr("title"));
于 2012-07-29T04:22:36.080 に答える
2

<a>タグは、セレクターが兄弟を持つnth-child必要がある子のみです。li

alert($("nav li:nth-child(2) a").attr("title"));
于 2012-07-29T04:23:00.673 に答える
2

ほんの小さな変更

alert($("nav li:nth-child(2) a").attr("title"));

a一人っ子なので働いfirst-childていたからです。疑似を配置する必要がありliますa

于 2012-07-29T04:23:21.040 に答える