Javascript如何查看“是否”$这";包含某个ID
我想检查用户在网页中单击的对象是否包含某个id 我尝试了.includes、.contains、.hasOwnProperty('val')和其他一些,但没有成功 如果对象包含#demo id name,那么它应该触发它下面的代码 因此,我的代码中包含了这一点,我希望这样,如果用户单击第一个标记,我希望使用javascript检查单击的对象是否具有“#demo id name”Javascript如何查看“是否”$这";包含某个ID,javascript,this,Javascript,This,我想检查用户在网页中单击的对象是否包含某个id 我尝试了.includes、.contains、.hasOwnProperty('val')和其他一些,但没有成功 如果对象包含#demo id name,那么它应该触发它下面的代码 因此,我的代码中包含了这一点,我希望这样,如果用户单击第一个标记,我希望使用javascript检查单击的对象是否具有“#demo id name” jQuery(文档).ready(函数($){ “严格使用”; $(“.demo类”)。单击, 功能(事件){ va
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不匹配');
}
});
还有别的吗
谢谢你给我一个非常有启发性的回答。我从中学到了很多,我很感激:)谢谢你给我一个非常有启发性的回答。我从中学到了很多,我很感激:)