javascript - 隐藏的 div 中的元素 ID 是否可用?

标签 javascript html

假设我有两个 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 是否存在风险?获取那些隐藏元素和空元素的数据?

最佳答案

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

关于javascript - 隐藏的 div 中的元素 ID 是否可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17203020/

相关文章:

javascript - 如何从单独的 php 脚本执行 php 脚本而不丢失第二个脚本的输出?

html - 使用 css 将静态布局转换为百分比布局

javascript - jQuery:如何 .show() 具有包含特定文本的类的元素?

javascript - 如何使用 Javascript 创建数学测验

javascript - ionic 单选按钮 - Controller 范围无法识别更改

javascript - Breeze 为使用 WebAPI 构建的应用程序提供什么值(value)?

javascript - Proxyquire 没有 stub 我需要的类(class)

javascript - 如何在浏览器选项卡关闭时使 session 失效?

javascript - 内嵌显示图像的问题

javascript - POST 动态创建的必填输入字段