Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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
Javascript 如何使用变量而不是id运行jQuery函数?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用变量而不是id运行jQuery函数?

Javascript 如何使用变量而不是id运行jQuery函数?,javascript,jquery,Javascript,Jquery,如何运行jQuery函数,如下所示: $('#do here the variable').trigger('click'); 使用一个变量,该变量将id作为字符串包含,如下所示: var demoid=idx 那么应该如何编写正确的语法呢 我的一次尝试是: function doItLikeAClick(){ var demoid = "idx"; $(demoid).trigger('click');} 但这是行不通的。 JavaScript不会停止。试试这个 var demoid =

如何运行jQuery函数,如下所示:

$('#do here the variable').trigger('click');
使用一个变量,该变量将id作为字符串包含,如下所示: var demoid=idx

那么应该如何编写正确的语法呢

我的一次尝试是:

function doItLikeAClick(){
var demoid = "idx";
$(demoid).trigger('click');}
但这是行不通的。 JavaScript不会停止。试试这个

var demoid = "idx";
$('#'+demoid).trigger('click');

显而易见的解决方案$+demoid只适用于某些id。例如,如果使用正确的id:a:b,它将不起作用

只有当您知道自己的id符合标准外观id所遵循的jquery选择器解析规则时,才应该使用它

好的、更快的可靠方法是

$(document.getElementById(demoid))

当你尝试的时候发生了什么?可能是重复的家伙,放松点,也许这是他第一次使用jquery,他不知道如何使用搜索引擎。对不起,是的,这是重复的:stackoverflow.com/a/17002725/2864740–user2864740昨天
var demoid = $('#idx');

demoid.trigger('click');
$(document.getElementById(demoid))