-2

名前が変数にある場合、入力を選択するにはどうすればよいですか? この場合、変数は idThis = "nico" です

  <input name="man-news" />
  <input id="nico" name="milkman" />
  <input name="letterman2" />
  <input name="newmilk" />

<script>
    var idThis = "nico";    
    $('input[id=idThis ]').val('has man in it!');

</script>

ありがとう!

4

2 に答える 2

2

セレクター文字列を作成することもできます:

$('#' + idThis)

または、ネイティブ DOM メソッドをラップします。

$(document.getElementById(idThis))

2 番目のものは任意の ID で機能しますが、最初のものは ID にスペースまたはドットが含まれていると機能しなくなります。

于 2013-06-08T18:47:54.013 に答える
0

#idID で要素を選択するために使用します。

<script>
    var idThis = "nico";    
    $('input#'+idThis).val('has man in it!');
</script>

あるいは単に:

<script>
    var idThis = "nico";    
    $('#'+idThis).val('has man in it!');
</script>

ここでjsfiddle

于 2013-06-08T18:50:58.677 に答える