从变量中选择ID

时间:2013-06-08 18:46:40

标签: jquery

如果名称在变量上,如何选择输入?在这种情况下,变量是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>

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以构建选择器字符串:

$('#' + idThis)

或者包装原生DOM方法:

$(document.getElementById(idThis))

第二个适用于任何id,而第一个会在id中有空格或点的情况下中断。

答案 1 :(得分:0)

使用#id按ID选择元素:

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

或只是:

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

jsfiddle here