javascript - jquery/javascript 中的多个 ID

标签 javascript jquery

我有这段代码

$('#test').click(function(){
 $(this).hide();
 $('#hidethis').show();
});
$('#test2').click(function(){
  $('#hidethis').hide();
  $('#test').show();
})

此代码工作正常,但我想将其应用到更多元素。所以我想理想地添加更多 ID

这个方法我试过了,没有效果。

$('#test,#test3').each.click(function(){
 $(this).hide();
 $('#hidethis').show();
});
$('#test2,#test4').each.click(function(){
  $('#hidethis').hide();
  $('#test').show();
})

如果需要的话会添加一个 fiddle

最佳答案

您需要做的就是以下内容:

$('#test, #test3').click(function(){
 $(this).hide();
 $('#hidethis').show();
});

$('#test2, #test4').click(function(){
  $('#hidethis').hide();
  $('#test').show();
});

JSFIDDLE EXAMPLE

关于javascript - jquery/javascript 中的多个 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32883595/

相关文章:

javascript - 添加删除的选择选项

javascript - 火狐网络扩展 : check if extension already exists

javascript - 只有第一个对象保存在 javascript for 循环中

javascript - 试图理解这个短函数

javascript - 将 Raphael JS 在 Canvas 中生成的 SVG 保存为 png 时出现问题

javascript - 如何通过ajax函数发送数据到php文件?

jQuery,如何在 .load() 之后重新绑定(bind) html 元素

javascript - 如何将 Canvas 的原点更改为中心?

php - 如果超链接已在新窗口中打开,则不应单击该超链接

javascript - 如何删除使用 AJAX 动态加载的 JavaScript