我已经更改了一个元素的 CSS,它既是 display:none 又是 jQuery 隐藏的可见性,但是当我检查它们时,它们变得可见。为什么?
user4411221
问问题
4901 次
3 回答
1
如果您不再希望该元素出现在您的视图页面上,那么您应该在该 dom 元素上使用“.remove()”方法。
如果您希望它在显示和隐藏之间切换而不显示正在检查的 dom,您可以使用“.empty()”来清除内容(或 .remove() 以parmanetly 删除它们)并稍后使用“.html()”添加它们”。它的工作方式与 display : none 和 display : inline 相同,在检查时不显示它们。
于 2016-02-06T06:51:09.633 回答
0
之所以如此,是因为 css 是静态网站设计的一部分,并且“检查元素”选项允许您以您想要的方式修改客户端数据。如果您希望它们被隐藏,请尝试使用更多的服务器端功能来“不发送隐藏元素”而不是“发送元素并隐藏它们”。如果您打算只使用 css,则没有办法获得完成的工作。
于 2015-03-07T19:51:44.553 回答
0
通过检查 Element 可以看到加载到 Dom 中的任何元素。如果要避免在 Dom 中显示 Visible hidden DATA,则需要使用 php、node.js、jsp 和其他服务器端编程语言从服务器端处理
于 2015-03-07T20:00:29.630 回答