Javascript如何查看“是否”$这";包含某个ID

Javascript如何查看“是否”$这";包含某个ID,javascript,this,Javascript,This,我想检查用户在网页中单击的对象是否包含某个id 我尝试了.includes、.contains、.hasOwnProperty('val')和其他一些,但没有成功 如果对象包含#demo id name,那么它应该触发它下面的代码 因此,我的代码中包含了这一点,我希望这样,如果用户单击第一个标记,我希望使用javascript检查单击的对象是否具有“#demo id name” jQuery(文档).ready(函数($){ “严格使用”; $(“.demo类”)。单击, 功能(事件){ va

我想检查用户在网页中单击的对象是否包含某个id

我尝试了.includes、.contains、.hasOwnProperty('val')和其他一些,但没有成功

如果对象包含#demo id name,那么它应该触发它下面的代码

因此,我的代码中包含了这一点,我希望这样,如果用户单击第一个标记,我希望使用javascript检查单击的对象是否具有“#demo id name”

jQuery(文档).ready(函数($){
“严格使用”;
$(“.demo类”)。单击,
功能(事件){
var$this=$(this);
if($this.hasAttribute('#demo id name')){
///为简洁等而编辑
单击spark.fireParticles($(this));
}
}):
});


其他内容

您可以使用
.matches
检查元素是否与特定选择器匹配,无需先将
转换为
jQuery
集合:

$(“.demo类”)。在(“单击”,函数(){
if(this.matches('#demo id name'))console.log('match');
else console.log(“不匹配”);
});


其他内容

您可以使用
.matches
检查元素是否与特定选择器匹配,无需先将
转换为
jQuery
集合:

$(“.demo类”)。在(“单击”,函数(){
if(this.matches('#demo id name'))console.log('match');
else console.log(“不匹配”);
});


其他属性用于检测元素是否具有特定的属性类型,如

名称
id
。不是为了弄清楚某个属性的内容,该属性可能是哪一个

只需简单地获取elements id属性的名称并进行测试,看看它是否与您在if语句中所查找的内容相匹配

另外还有一个关于使用
事件的旁注。由于在函数中未使用事件,因此不需要它

jQuery(文档).ready(函数($){
“严格使用”;
$(“.demo类”)。在(“单击”,函数(){
变量$this=$(this),
name=$this.attr('id');
如果(名称=='demo id name'){
警惕(‘呜呜’);
}
});
});


其他属性用于检测元素是否具有特定的属性类型,如

名称
id
。不是为了弄清楚某个属性的内容,该属性可能是哪一个

只需简单地获取elements id属性的名称并进行测试,看看它是否与您在if语句中所查找的内容相匹配

另外还有一个关于使用
事件的旁注。由于在函数中未使用事件,因此不需要它

jQuery(文档).ready(函数($){
“严格使用”;
$(“.demo类”)。在(“单击”,函数(){
变量$this=$(this),
name=$this.attr('id');
如果(名称=='demo id name'){
警惕(‘呜呜’);
}
});
});


其他东西

JS代码:

 $(".demo-class").on("click",
    function(event) {
      if (this.id.match('demo-id-name')){
                    console.log('ID is matched');
            }
    else {
       console.log('Id is not matched');
    }
            });


<p class="demo-class" id="demo-id-name">something </p>
<p class="demo-class">something ELSE </p>
$(“.demo类”)。在(“单击”,
功能(事件){
if(this.id.match('demo-id-name')){
console.log('ID已匹配');
}
否则{
console.log('Id不匹配');
}
});

还有别的吗


JS代码:

 $(".demo-class").on("click",
    function(event) {
      if (this.id.match('demo-id-name')){
                    console.log('ID is matched');
            }
    else {
       console.log('Id is not matched');
    }
            });


<p class="demo-class" id="demo-id-name">something </p>
<p class="demo-class">something ELSE </p>
$(“.demo类”)。在(“单击”,
功能(事件){
if(this.id.match('demo-id-name')){
console.log('ID已匹配');
}
否则{
console.log('Id不匹配');
}
});

还有别的吗


谢谢你给我一个非常有启发性的回答。我从中学到了很多,我很感激:)谢谢你给我一个非常有启发性的回答。我从中学到了很多,我很感激:)