元素ID是个字符串变量,如何用jquery选择器获得这个对象?

不用jquery时很简单如下:
var id="input1";
var obj=document.getElementById(id);
用jquery想使用统一的风格获取对象,请问jquery下怎么实现?

6个回答

jquery就是
var id="input1";
var obj=$('#'+id);

也一样吧,$(id)

$("#input1");

jquery("#input1");

#+id,其实还是拼接字符串。

在jquery中利用:
$("#id")取出的是jquery对象,这是个集合对象,要想获得dom对象,可以用$("#id").get(i),其中i是jquery对象序列号,从0开始计算。

举例如下:
$("#input1")获取的不是dom对象,而是jquery对象。

而采用:[color=red]var obj=document.getElementById(id); [/color]获取的才是dom对象。

所以需要将jquery对象转化为dom对象,所以后面需要加上get()方法。参数名称就是jquery对象的序列号,从0开始计算。

或者是用
[color=red]$("[id=input1]") [/color]可以直接获取dom对象

jquery调用函数时传递对象参数

http://www.suchso.com/UIweb/jquery-function-args-object.html

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐