假设我有两个 divs
: data_new
和 data_old
, 都是 style="display:none"
.
data_old
充满了AJAX
要求。如果请求返回了一些东西,那么:
-
data_old
->style="display:inline"
-
data_new
->style="display:none"
-
data_new
->.innerHTML = ''
否则如果请求没有返回:
-
data_new
->style="display:inline"
-
data_old
->style="display:none"
-
data_old
->.innerHTML = ''
两者都是 divs
包含具有相同 IDs
的元素, 和两者 divs
包含一个调用相同的按钮 javascript function
从 div
上的元素获取数据.
第一个div的元素是data_old
可用时 data_new
可见吗?
被调用的 JS function
是否存在风险?获取那些隐藏元素和空元素的数据?
最佳答案
在同一页面上有两个具有相同 id 的元素违反 HTML 规则。你可以使用一个类。即使 div 是 display:none
,它仍然会出现在 DOM 树中。
关于javascript - 隐藏的 div 中的元素 ID 是否可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17203020/