gpt4 book ai didi

javascript - 如何确定 $(this) 是否在点击事件的数组中

转载 作者:行者123 更新时间:2023-11-28 11:51:14 26 4
gpt4 key购买 nike

我在 4 个数组中有一组 id 值。每个数组都将被分配一个我尚未输入的 h1 和 p 文本值。现在,我只是想让它在单击数组图形设计中的图像之一时发出警报。我尝试使用 $.inArray

DEMO

var graphicDesign = [$('#design'), $('#DD'), $('#SElogo')];
var webDesign = [$('#bootstrap'), $('#farm'), $('#pong'), $('#SE'), $('#dung')];
var programming = [$('#SE'), $('#dung'), $('#sacar')];
var other = [$('#firm')];

function categories() {
if ($.inArray(this, graphicDesign) > -1) {
alert('hello');
}
}

最佳答案

您不应该将 DOM 对象存储在数组中并尝试将它们与 $.inArray 进行匹配。使用 ids 或其他属性将是更好的解决方案。

例如:

https://jsfiddle.net/1f9xd3t0/

var graphicDesign = ['design', 'DD', 'SElogo'];

function categories(id) {
if ($.inArray(id, graphicDesign) > -1) {
alert('hello');
}
}

categories('design');

关于javascript - 如何确定 $(this) 是否在点击事件的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37008674/

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