Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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 另一个类似于is()的JQuery函数是什么?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 另一个类似于is()的JQuery函数是什么?

Javascript 另一个类似于is()的JQuery函数是什么?,javascript,jquery,html,Javascript,Jquery,Html,$target.is(“a.foo”)将返回true或false,具体取决于目标是否匹配is()中的内容 如果我想检查is()所看到的内容,该怎么办?我使用什么功能 我尝试了alert($(target.is())查看是否可以找到目标,但我得到的值为false。我不确定我是否理解这个问题,但是根据您的主题,这里类似的jQuery函数应该是.hasClass() 我不确定我是否理解这个问题,但根据您的主题,这里类似的jQuery函数应该是.hasClass() 您可以尝试: target属性可以是

$target.is(“a.foo”)
将返回true或false,具体取决于目标是否匹配is()中的内容

如果我想检查is()所看到的内容,该怎么办?我使用什么功能


我尝试了
alert($(target.is())
查看是否可以找到目标,但我得到的值为false。

我不确定我是否理解这个问题,但是根据您的主题,这里类似的jQuery函数应该是
.hasClass()


我不确定我是否理解这个问题,但根据您的主题,这里类似的jQuery函数应该是
.hasClass()

您可以尝试:

target属性可以是为事件或其子代注册的元素。将event.target与此进行比较通常很有用,以确定事件是否由于事件冒泡而被处理。当事件冒泡时,此属性在事件委派中非常有用

您可以尝试:

target属性可以是为事件或其子代注册的元素。将event.target与此进行比较通常很有用,以确定事件是否由于事件冒泡而被处理。当事件冒泡时,此属性在事件委派中非常有用

可以使用is()检查一些变量以返回函数; 它与hasClass方法非常相似

$('a').hover(function() {
  $target = $(this);
  if(!$target.hasClass('active')) {//or u can use is('#active') to check id
                             //to prevent same response on same object hover
     $('a').removeClass('active');
     $target.addClass('active');
     $('.allPages').hide();
     var getID = $target.attr('id');
     $('#'+getID).show();

  };
});
可以使用is()检查一些变量以返回函数; 它与hasClass方法非常相似

$('a').hover(function() {
  $target = $(this);
  if(!$target.hasClass('active')) {//or u can use is('#active') to check id
                             //to prevent same response on same object hover
     $('a').removeClass('active');
     $target.addClass('active');
     $('.allPages').hide();
     var getID = $target.attr('id');
     $('#'+getID).show();

  };
});

如果在对象上使用console.log,并且在$target和a.foo选择器的类型上都使用console.log,这不是问题吗


我假设这就是.is()将要检查的内容,测试两个对象的值和类型,类似于“==”,尽管我可能错了

如果在对象上以及在$target和a.foo的选择器的类型上使用console.log,这是否无关紧要


我假设这就是.is()将要检查的,测试两个对象的值和类型,类似于“==”,尽管我可能错了,但我认为这可以帮助您

例如:

jQuery.type(target);

我想这对你有帮助

例如:

jQuery.type(target);

对我来说,你似乎想知道目标是否被找到。 他们的方法是:

if($target.length > 0){
    //found
}
如果要获取节点名称,请执行以下操作:

$target.get(0).nodeName

对我来说,你似乎想知道目标是否被找到。 他们的方法是:

if($target.length > 0){
    //found
}
如果要获取节点名称,请执行以下操作:

$target.get(0).nodeName

所有jQuery对象都在属性中保留其原始选择器:

var $target = $('#originalSelector');

alert($target.selector); // Alerts '#originalSelector'

所有jQuery对象都在属性中保留其原始选择器:

var $target = $('#originalSelector');

alert($target.selector); // Alerts '#originalSelector'

“如果我想检查is()看到了什么呢?”这意味着什么?如果你想知道它是如何工作的,请看一下源代码。我认为OP要求一个函数,你可以调用jQuery对象来返回“a.foo”,一个描述元素的字符串。问题是,可以使用jQuery以多种不同的方式将目标作为目标,因此没有一个字符串可以描述元素“是什么”。元素可以是“a”或“a.foo”或“a[href='foobar']”或“a.foo#bar[href='foobar']”。所有这些都可能与您的目标匹配,但无法调用反向函数。您是否尝试了
$target.is.toString()
?函数(选择器){return!!选择器&&(typeof selector==“string”?POS.test(selector)?jQuery(selector,this.context)。索引(this[0])>=0:jQuery过滤器(选择器,this).length>0:this.filter(selector).length>0);}我通过猜测找到了要提供给is()的值,该值为true。看起来没有任何答案真正告诉您如何做得更好,因此我发现很难选择正确的答案。“如果我想检查is()看到了什么,该怎么办?”这意味着什么?如果你想知道它是如何工作的,请看一看源代码。我认为OP需要一个函数,你可以调用jQuery对象来返回“a.foo”,一个描述元素的字符串。问题是,可以使用jQuery以多种不同的方式将目标作为目标,因此没有一个字符串可以描述元素“是什么”。元素可以是“a”或“a.foo”或“a[href='foobar']”或“a.foo#bar[href='foobar']”。所有这些都可能与您的目标匹配,但无法调用反向函数。您是否尝试了
$target.is.toString()
?函数(选择器){return!!选择器&&(typeof selector==“string”?POS.test(selector)?jQuery(selector,this.context)。索引(this[0])>=0:jQuery过滤器(选择器,this).length>0:this.filter(selector).length>0);}我找到了要提供的值是()猜测的结果是正确的。看起来没有任何答案真正告诉您如何做得更好,所以我发现很难选择正确的答案。不,我知道找到了目标,我只是不知道它是什么。如果您想要获得节点名称,如:div、li、form等,请编辑答案。是的,这是正确的。因为这是I提供给is()的信息。不,我知道找到了目标,但我不知道它是什么。如果您想获得节点名,如:div、li、form等,请编辑答案。是的,这是正确的。因为这是提供给is()的信息。