1

假设我有两个divs:data_newdata_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 functiondiv.

第一个 div 的元素在可见data_old时是否可用?data_new被调用者是否有可能JS function获取那些隐藏和空元素的数据?

4

1 回答 1

4

违反了 HTML 的规则,在同一页面上有两个具有相同 id的元素。你可以使用一个类。即使是 div,它仍然会出现在 DOM 树中。display:none

于 2013-06-19T23:32:09.303 回答