2
我在我的项目中弹出了div标签array
。我必须隐藏使用for循环弹出的特殊div。下面是JavaScript代码:如何在jquery中隐藏esc按键上的数组div
window.addEventListener('keydown', function(e) {
var TargetDiv = document.getElementById('Srt_pgina');
var PopupDiv = document.getElementById('pgina');
var PopupTagContent = document.getElementById('PopupTagContent');
var SearchFormDiv = document.getElementById("sf-search-form");
if (e.keyCode == 27) {
var Popup = new Array();
Popup[0] = TargetDiv;
Popup[1] = PopupDiv;
Popup[2] = PopupTagContent;
Popup[3] = SearchFormDiv;
for (var i = 0; i < Popup.length; i++) {
if (Popup[i].style.display == 'block') {
Popup[i].style.display = 'none';
}
}
}
});
和你的问题是? – empiric
'Popup [0] = TargetDiv;'这些不会将Popup [x]设置为任何文档元素对象。他们只是分配你从上面'.value'赋值得到的任何字符串。您应该在开发工具控制台中看到错误 –