文档.getElementbyId -一次获取多个id
document.getElementbyId - getting more than one id at once?
是否可以在一个呼叫中隐藏多个弹出窗口?例如,
...onclick="document.getElementById('PopUp1').style.display = 'none' "...
我可以要求它立即获得id为PopUp2, PopUp3等元素吗?这是否可能通过简单的语法更改?
不,你不能在纯JavaScript中这样做。你最好从onclick事件中调用一个函数,然后循环遍历该函数中的弹出窗口:
function closePopups() {
for (var i = 1; i <= 3; i++) {
document.getElementById('PopUp' + i).style.display = 'none'
}
}
那么你的事件处理程序将是:
...onclick="closePopups()"...
这就是像jQuery这样基于选择器的框架非常非常有用的地方。在jQuery中,这两种方法都可以使用:
$("#myButton").click(function() {
$("#Popup1, #Popup2, #Popup3").hide();
});
或者,如果你在所有想要隐藏的对象上设置一个通用的"class=popup"
,你可以使用:
$("#myButton").click(function() {
$(".popup").hide();
});
相关文章:
- Jquery选择选项并获取只工作一次的更改值(页面加载时)
- emberjs一次获取所有表单字段/值
- 循环遍历数组并仅获取一次相同的值
- 如何一次获取一个p元素的内容
- Ajax 使用函数每秒获取一次 php 数据
- 字符串拆分并获取第一次和最后一次出现
- 获取 window.location.reload 以在 Ionic 中仅加载一次
- 如何在一次调用中使用jquery从外部文件中获取多个剑道ui模板
- 如何在一次点击中获取所有选定的选项值ID
- 如何获取单击元素的类值,并使用此值在 jquery 中最后一次出现此类之后放置一段 html 代码
- 如何在最后一次出现某个字符后获取 url 中的参数
- 如何使用 Jquery 获取 XML 文件,并在每次加载时以随机顺序显示元素一次
- 在 JavaScript 中从一次点击事件到其他事件获取价值
- 如何在Javascript中一次获取多个按钮的文本
- 在滚动时没有获取新数据,而是在滚动时一次又一次地添加相同的 json 数据
- 如何通过一次调用 Facebook Graph API 来获取多个相册图片 URL
- 如何一次获取一页的数据
- 如何在HTML5网页中本地保存数据,这样我们就不需要一次又一次地从服务器获取
- 在Angular 2中,使用observable获取一次数据
- 从2个可观测对象中获取一次数据