假设我有两个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
的按钮,该按钮从{{}上的元素获取数据1}}。
当div
可见时,第一个div data_old
的元素是否可用?
是否存在被调用data_new
获取隐藏和空元素数据的风险?
答案 0 :(得分:4)
反对 HTML规则,在同一页上包含相同ID 的两个元素。你可以用一堂课。即使div为display:none
,它仍将存在于DOM树中。