如何使用JQuery根据ID动态选择元素

9

我需要使用JQuery动态选择元素,我已经在代码中获取了元素的ID。如何实现呢? 我尝试过:

var sel='\'#'+id+'\'';
var elem+$(sel);

但它无法正常工作(id是元素的字符串ID)。

1
可能是重复的问题:Jquery - Get element by id constructing the id in string - Stephan Weinhold
3个回答

27

你可以使用以下代码:

var ID = 'whatEver';
$('#' + ID).action();

那么您就可以使用它来选择您要查找的任何元素。


8

您不需要额外的引号。只需:

var elem = $("#"+id);

0
一个实时的例子:查找带有属性 data-comment-id 的文本区域并具有任何值
var value = "anyValue";
$('textarea[data-comment-id='+value+']')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接