javascript - 在另一个 div 中更改后从 div 中删除类(Wordpress 联系表 7)
问题描述
在 WP Contact Form 7 发送表格后,我试图从 DIV 中删除一个类。我在其他网站上找到了代码,但对我不起作用。
$(document).ready(function () {
var outputBlock = $(".wpcf7-response-output");
var SuccessMessage = document.querySelector(".download-catalog-success");
$(".wpcf7-submit").click(function () {
//Start an interval check after submit has been clicked
var intervalCheck = setInterval(function () {
if (outputBlock.hasClass("wpcf7-mail-sent-ok")) {
// The form has been submitted successfully, remove the hidden class from the success message
SuccessMessage.classList.remove("uk-hidden");
// Stop running the interval checker after class has been added
clearInterval(intervalCheck);
}
}, 1000);
});
});
解决方案
wordpress 有一个删除 $("") 功能的脚本。
你必须使用jQuery()
而不是$()
无处不在。
此外,如果您使用的是帖子编辑器,它很可能会过滤掉<script>
标签,因此您可能需要一个额外的插件才能将 javascript 添加到特定帖子
推荐阅读
- reactjs - 反应如何在单击子元素时向父元素添加类
- flutter - 向 TextField 光标添加填充/将 TextField 光标居中放置在颤动中
- c++ - 跳入 C++:第 5 章问题 7 使用垂直条形图
- c# - 光子只显示一名球员
- create-react-app - 'ERR_PACKAGE_PATH_NOT_EXPORTED
- python - Django中特定路由的自定义身份验证中间件
- cakephp - 缺少或不正确的 CSRF cookie 类型
- jpa - 我怎样才能通过 JPQL 加入他们的最大行数?
- swift - SwiftUI: Can't trigger Class function in View
- javascript - Vue3.js如何用组件标签渲染html?