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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:25   2236   0

这个问题纠结了快一个小时。先简单介绍一下$("#id")和document.getelementbyid("id")的区别:

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

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

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

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

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


最后重点来了:如何用变量来获得需要的集合呢。就是#+id,其实还是拼接字符串。

代码:

$('#'+p).empty().append(strHtml);

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP