0

私は jquery にはあまり詳しくありませんが、タイトルを使用する分析の実装 (Google Tag Manager を使用) をセットアップしています。

私はこの行を持っています:

var linkTitle = $(this).attr('title');

問題の this はフォームのチェックボックスであり、タイトル属性はありません。しかし、祖父母のリーはそうします。祖父母のタイトル属性を選択したいと思います。それは可能ですか?

構造は次のようになります。

<ul>
 <li>
  <input>
4

3 に答える 3

4

以下を使用します。

$(this).closest('li').attr('title');

closest()メソッドに渡され$(this)たセレクター ( ) に一致する jQuery ノード/オブジェクトの祖先から最初の要素を返し、その属性にアクセスします。lititle

closest()( の代わりにparent())を使用する利点はclosest()、DOM 構造に関する予備知識が少なくて済み、2 つの間に他の祖先を挿入できることです (したがって、が new 、またはでinputラップされていても問題ありません。まだ動作します)。divfieldsetclosest()

参考文献:

于 2013-09-11T14:25:41.857 に答える