Javascript 如何使用变量而不是id运行jQuery函数?
如何运行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 =
$('#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))