javascript - 使用 jquery 在页面中添加基于 html 的类?

标签 javascript jquery html

我的页面上有一个表单。当用户填写并点击提交时,它会隐藏联系表单并显示一条感谢消息。

但是我需要 jquery 来拯救我,因为我对 PHP 的了解还不够多,无法让它正常工作。

我需要检查表单是否隐藏,然后创建一个包含内容的 div,以便用户看到感谢消息。或者向 div 添加一类 .show 以便显示消息。

但最主要的是我需要检查表单是否被隐藏。

这是隐藏表单时 html 的样子:

<form id="contact_form" action="contact.php" method="post" style="display: none;">

最佳答案

您可以使用 is()与恰当命名的:hidden选择器。

假设您的消息元素的标记类似于:

<div id="thanks_message" style="display: none;">
    Thank you!
</div>

你可以这样写:

if ($("#contact_form").is(":hidden")) {
    // The form is hidden, show the message.
    $("#thanks_message").show();
}

关于javascript - 使用 jquery 在页面中添加基于 html 的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8121223/

相关文章:

javascript - Laravel - Ajax 调用没有响应

javascript - 简单模式不起作用

php - 使用 Datatables v1.10.0 进行服务器端处理

javascript - 使用 jquery 第二次单击时调用的复选框的单击事件

javascript - 在加载期间调整浏览器大小

javascript - 视觉上执行的不同排序算法

javascript - Wavemaker 7 中的服务变量事件

javascript - 如何弹出询问 "are you sure you want to cancel?"的警报

javascript - jQuery在同一个调用中使用on和bind

image - HTML5如何在canvas中绘制透明像素图片