gpt4 book ai didi

c# - 禁用 Javascript 时在 ASP 中隐藏占位符

转载 作者:行者123 更新时间:2023-11-30 17:22:35 26 4
gpt4 key购买 nike

我需要检查是否启用了 Javascript。如果它被禁用,我需要隐藏一个占位符。在这个placeholder是一个基于 JS (jQuery) 的小部件。当禁用 Javascript 时,用户只能看到一个浪费空间的白框。

我发现我可以使用 <noscript>当 JS 被禁用但我不知道如何实现检查是否向用户显示此 ID 的功能时,标记以显示内容(例如 <p> 带有标识此状态的 ID)。

当显示 ID 时,它应该隐藏 placeholder . C# 是否有任何解决方案? ?

感谢您的帮助。

最佳答案

您可以在呈现标记时在 body 标签(或任何适当的父标签)上设置 CSS 类,然后使用 Javascript 更改该类。当类更改时,您可以设置不同的 CSS 样式,包括隐藏标记:

初始 html:

<body class="no-js">

<div class="placeholder"></div>
</body>

然后是一些 jQuery:

 $( document ).ready(function() {
//Remove the no-js class and replace it with js
$(".no-js").addClass('js');
$(".no-js").removeClass('no-js');
});

还有一些 CSS:

 .no-js .placeholder{
display: none;
}

这样你的 CSS 规则将默认隐藏占位符,但 jQuery 会再次打开它。

编辑:jQuery 有点区分大小写;)

关于c# - 禁用 Javascript 时在 ASP 中隐藏占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24862633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com