gpt4 book ai didi

javascript - 如果元素不等于这些,则执行此操作

转载 作者:行者123 更新时间:2023-11-28 13:07:54 25 4
gpt4 key购买 nike

我正在尝试执行

$('a').click(function egg (event) { 
if ($this.is('#home') || $this.is('#art') || $this.is('#con') || $this.is('#port') || $this.is('#m2')) {

} else {
event.preventDefault();
}
});

我只想执行“event.preventDefault();”但是,如果元素 id 不等于我在 if 语句中布置的参数,则只会执行“event.preventDefault();”在所有“.a”元素上,我怎样才能达到我想要得到的结果?

最佳答案

检查这个...

$(this) 是有效的 jQuery 包装器。不是 $this

$('a').click(function egg(event) {
if ($(this).is('#home') || $(this).is('#art') || $(this).is('#con') || $(this).is('#port') || $(this).is('#m2')) {

} else {
event.preventDefault();
}
});

关于javascript - 如果元素不等于这些,则执行此操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45194724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com