Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 更改jquery中函数的选择器_Javascript_Jquery - Fatal编程技术网

Javascript 更改jquery中函数的选择器

Javascript 更改jquery中函数的选择器,javascript,jquery,Javascript,Jquery,我需要一些帮助。看看你能不能帮我。 我有一个函数,其形式是: $this.find(settings.selector).each(function(index) { 无论如何,根据变量的不同,可以按如下方式更改选择器: $this.each(function(index) { 你能告诉我怎么做吗?我希望我已经大致解释过了。 谢谢。您可以使用以下临时变量 var $els; if (some_condition) { $els = $this.find(settings.select

我需要一些帮助。看看你能不能帮我。 我有一个函数,其形式是:

$this.find(settings.selector).each(function(index) {
无论如何,根据变量的不同,可以按如下方式更改选择器:

$this.each(function(index) {
你能告诉我怎么做吗?我希望我已经大致解释过了。
谢谢。

您可以使用以下临时变量

var $els;
if (some_condition) {
    $els = $this.find(settings.selector)
} else {
    $els = $this;
}
$els.each(function (index) {});

可以使用temp变量,如

var $els;
if (some_condition) {
    $els = $this.find(settings.selector)
} else {
    $els = $this;
}
$els.each(function (index) {});

$t=设置。是否使用选择器$this.find(settings.selector):$this$t、 每个(…
像那样?
$t=settings.use_selector?$this.find(settings.selector):$this;$t.each(…
像那样?非常感谢你的回答。我的问题解决了。非常感谢你的回答。我的问题解决了。