jquery - 隐藏 WooCommerce 消息时试图理解 JS 错误
问题描述
我正在尝试从 WooCommerce 中淡出消息并使用我从这个答案中获得的代码 -在几秒钟内隐藏 woocommerce-message
jQuery(document).ready(function ($) {
$(document).on('DOMNodeInserted', function (e) {
if ($(e.target).is('.page-id-18 .woocommerce-message')) {
setTimeout(function () {
$('.woocommerce-message').fadeOut('3000');
}, 5000);
}
});
});
我在 (document).ready 函数中有其他 jQuery,但为了清楚起见已将其删除。它按预期工作,但我在控制台中收到很多指向该行的错误消息:
if ($(e.target).is('.woocommerce-message')) {
错误是:TypeError:s.test 不是函数。(在 's.test(t)' 中,'s.test' 是未定义的)并被重复。奇怪的是,它似乎可以工作,但会产生所有这些错误。
我会很感激任何帮助,谢谢。
解决方案
推荐阅读
- jquery - 动态追加 Json 数据无法正常工作
- c# - 无法转换类型错误,但两种类型都一样?
- react-native - 如何在不使用本机反应创建文件的情况下从数组缓冲区播放音频
- mysql - 如何在不使用字段名称的情况下从 Groovy 中的 MySQL 表行中获取所有字段值?
- nuget - 无法解决安装 Nuget 包的依赖关系
- javascript - 索引页面不在页面顶部打开,它直接在页面表单上打开
- java - java代码风格:当通用合同不足时返回特定的Map实现
- php - Laravel Eloquent,使用 whereIn 获取 ids 数组中的所有数据?
- error-handling - 当我的键是骡子中的动态时,如何从属性文件中获取值?
- javascript - RazorPay,我怎样才能获得付款失败的价值?