jQuery技术:是否有任何事件jquery或javascript我可以在它们出现在浏览器之前隐藏元素

现在我有onready事件处理程序

$(function() { $('element').hide(); }); 

但元素只有在浏览器中出现后才会隐藏。 它就像闪光一样消失了。

我可以在浏览器中显示内容之前绑定任何hide()函数吗?

    我可以在浏览器中显示内容之前绑定任何hide()函数吗?

    不能。必须首先加载DOM才能使用javascript操作它。 最好的方法是使用CSS从服务器端隐藏元素,这样它就不会在页面加载时显示。 因此,在CSS文件中定义一个隐藏的类:

     .hidden { display: none; } 

    然后将其应用于您的元素:

      

    你有没有理由不能将这样的类应用到你的元素中

    HTML

     
    Hello foo!

    CSS

     .s-hidden { display: none; visibility: hidden; } 

    请注意, visibility:hidden也会隐藏屏幕阅读器中的元素,这仍然会读出您关闭的内容

    然后在需要时显示它?

    必须先加载DOM,然后才能使用JavaScript正确访问和修改它。 您应该使用CSS来隐藏元素,然后在DOM完成加载后,您可以随意显示。

    使用CSS隐藏元素:

    显示:无;

      以上就是jQuery教程分享是否有任何事件jquery或javascript我可以在它们出现在浏览器之前隐藏元素相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/557974.html

      (0)
      上一篇 2021年1月26日
      下一篇 2021年1月26日

      精彩推荐