在jquery中按ID获取元素

时间:2014-02-27 00:02:28

标签: jquery

基本上,我想知道jQuery中是否有类似于vanilla javascript的getElementById的函数。使用$('#'+ id)的问题是字符串连接似乎不是很好的编码风格。

我绝对可以添加自己的帮助方法,但我只是想知道jQuery中是否已存在某些内容。

2 个答案:

答案 0 :(得分:2)

它就像你写的一样简单。如果你有一个id为'divInfo'的元素,那么你可以使用$('#divInfo')选择元素。它只是普通的CSS选择器。

答案 1 :(得分:1)

这实际上有效:

var id="myTextBox";
alert ($(eval(id)).val());

HTML:

<input type='textbox' id="myTextBox" value="hola mundo"></input>

你没有使用字符串concat 但是我不会使用它或鼓励在任何情况下,字符串连接是我认为的这种情况。

有关eval()的更多信息: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval

更多相关信息: Why is using the JavaScript eval function a bad idea?