-1

その単純な質問は、Google からの回答を見つけることができませんでした。

コード

$.click(function(){
var curID = $(this).parent()[0].id;
$("#"+curID input).attr("checked",true);
});

Onclick 関数は私に親 ID を与えています。今、親 ID を使用して入力要素を見つけ、checked 属性を追加したいと思います。

によるクエリの構文がわかりませんdynamic ID

動的変数でクエリを実行する方法を知りたいです。

前もって感謝します。

4

3 に答える 3

2
$("#"+curID).find('input').attr("checked", true);

または

$(this).parent().find('input').attr("checked", true);

または

$('input', $(this).parent()).find('input').attr("checked", true); // using the scope argument
于 2013-06-07T10:08:07.390 に答える
2

セレクターは文字列です...したがって、変数を連結して文字列として処理する必要があります: とテキスト

$.click(function(){
var curID = $(this).parent()[0].id;
$("#"+curID+" input").attr("checked",true);
});
于 2013-06-07T10:08:23.027 に答える
1

検索が具体的すぎる可能性があります。非常に具体的な問題に対する完全な解決策を探すのではなく、タスクをコンポーネントに分解します。ここでは、基本的な文字列連結を扱っているだけです。

あなたがしたい:

var selector = "#foo input";

あなたはfoo変数を持っています。

var selector = "#" + foo_variable + " input";
于 2013-06-07T10:09:25.007 に答える