質問
クリック イベントが関連付けられたリンクのリストがあるので、子リンク A から ID を取得する必要があります。したがって、以下の例では、最初のリスト要素をクリックした場合、Google が返す必要があります。
私はもう試した '$this a'
しかし、構文を完全には理解できません。
$("ul li").click(function(event){
$("input").val($(this).html());
});
<ul>
<li><a href="http://www.google.com" id="google">Google</a>
</ul>
解決
サンプルHTMLは表示されませんが、 ジェネラコディセタグプレ
それを行います(意図したものでない場合は a:first セレクターを修正します)
これは、イベントを発生させた要素を指します
他のヒント
コードを少しすっきりさせるために、次のような関数でトリガーをバインドしましょう。 (ULにIDを付けて、そのUL内の要素のみに固有にすることをお勧めします) ジェネラコディセタグプレ
呼び出される関数(getAnchorId)は、クリックされた要素(ul li)の子要素(a)のID属性を取得し、それを変数(anchorId)に適用して、正しい情報を取得していることを示します。結果はアラートになります。 ジェネラコディセタグプレ
これで、その変数を使用して、好きなことを実行できます:)
これがお役に立てば幸いです:)
所属していません StackOverflow