gpt4 book ai didi

javascript - 如何通过 jquery 中的点击事件切换 ids?

转载 作者:行者123 更新时间:2023-12-01 02:00:25 25 4
gpt4 key购买 nike

我在这里找了很长时间,所以我不妨问问。

我正在 Jquery 中寻找一个像这样的伪代码的开关:

switch($(idvariable).click)
{
case $someid: break; //if the user clicked this id, something happens
case $someotherid: break; // if the user clicked another id with name "someotherid"
case $yetanotherid: break; // ditto
}

这可能吗?

预期行为如下:

如果单击跨度 1,就会发生一些事情。如果单击跨度 2,则会发生其他情况。每个 span 都有一个 id,但这应该适用于任何元素,无论是 div span 还是其他元素。例如,如果单击给定 id 的 div,则发生 x,如果单击给定 id 的 span,则发生 y。

这样做的重点是不必执行 1000 个 $("#blabla").click( function 等...重点是将它们分组,因为它们具有非常相似的行为。

就我而言,我想要做的是,如果单击具有给定 id 的给定元素,则增加给定的隐藏元素值。如果单击具有另一个 id 的另一个元素,也会发生同样的情况。除此之外,可能还需要执行一些CSS。

最佳答案

$(document).on('click', 'selector', function() {
var id = $(this).attr('id');

switch(id) {
case 'home':
//
break;
case 'contact':
//
break;
default:
console.log('No id');
}
});

关于javascript - 如何通过 jquery 中的点击事件切换 ids?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30163297/

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