基本上,我想知道jQuery中是否有类似于vanilla javascript的getElementById的函数。使用$('#'+ id)的问题是字符串连接似乎不是很好的编码风格。
我绝对可以添加自己的帮助方法,但我只是想知道jQuery中是否已存在某些内容。
答案 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?