使用字符串变量查找JQuery
我可以使用字符串变量作为参数用$()查询DOM吗 i、 e使用字符串变量查找JQuery,jquery,traversal,Jquery,Traversal,我可以使用字符串变量作为参数用$()查询DOM吗 i、 e 对。只要字符串代表一个有效的查询,就不会出现问题。当然,伙计,有时候这是唯一的方法。但是,正如您所知,示例中的查询不是有效的查询。假设您正在查询一个类或id 它必须是这样的: var divContainerID = "#divBlock1"; $(divContainerID).show(); 或: 应该是: var divContainerID = "divBlock1"; $('#'+divContainerID).show
对。只要字符串代表一个有效的查询,就不会出现问题。当然,伙计,有时候这是唯一的方法。但是,正如您所知,示例中的查询不是有效的查询。假设您正在查询一个类或id 它必须是这样的:
var divContainerID = "#divBlock1";
$(divContainerID).show();
或:
应该是:
var divContainerID = "divBlock1";
$('#'+divContainerID).show();
如果divContainerID
是元素的实际id或
var divContainerID = "divBlock1";
$('.'+divContainerID).show();
如果它是一个类(我假设它不是,但我想我还是会给你的)。是的,但是记住字符串需要一个
前缀(如果是id)#
前缀(如果是CSS类)
否则,假设它是一个HTML元素我喜欢这个网站。。。谢谢,我需要一个关于这个的理智检查。@反逻辑,这个网站让人上瘾。小心你在这里花了多少时间,否则你可能会像其他人一样陷入困境:)这就是我错过的。。。谢谢
var divContainerID = "divBlock1";
$('#'+divContainerID).show();
var divContainerID = "divBlock1";
$('.'+divContainerID).show();