クリックした要素の最初の子を選択する必要があり、クリックリスナーはクラス "テスト"に結びつけられている必要があります。これどうやってするの?jqueryクラスで最初の子を選択
<span class="test">click<input type="text" value="1"></span>
<span class="test">click<input type="text" value="2"></span>
<span class="test">click<input type="text" value="3"></span>
<span class="test">click<input type="text" value="4"></span>
私はこれを試していますが、いつも1
を返しています。ここで
$(".test").click(function(){
$test = $(".test").children("input[type='text']:first").val();
alert($test);
});
は問題 https://jsfiddle.net/6zudq9wy/
小ヒント:あなたはjQueryのを使用する場合は、** $ **変数名に記号が一般的に使用されているがjQueryオブジェクトの場合、値でも他の型でもありません。 – jacqbus