Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用字符串变量查找JQuery_Jquery_Traversal - Fatal编程技术网

使用字符串变量查找JQuery

使用字符串变量查找JQuery,jquery,traversal,Jquery,Traversal,我可以使用字符串变量作为参数用$()查询DOM吗 i、 e 对。只要字符串代表一个有效的查询,就不会出现问题。当然,伙计,有时候这是唯一的方法。但是,正如您所知,示例中的查询不是有效的查询。假设您正在查询一个类或id 它必须是这样的: var divContainerID = "#divBlock1"; $(divContainerID).show(); 或: 应该是: var divContainerID = "divBlock1"; $('#'+divContainerID).show

我可以使用字符串变量作为参数用$()查询DOM吗

i、 e


对。只要字符串代表一个有效的查询,就不会出现问题。

当然,伙计,有时候这是唯一的方法。但是,正如您所知,示例中的查询不是有效的查询。假设您正在查询一个类或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();