所以,我再次来到这里向你寻求帮助。
我将Apus RealState模板用于WooCommerce。一切都很好,直到我安装了支付网关模块。。。
现在,Wordpress在我尝试加载的每个页面上都会将以下内容记录到控制台:
未捕获的TypeError:无法读取未定义的属性“includes”
在HTMLDocument。(erede.js:6)
位于i(jquery.js?ver=1.12.4:2)
位于对象。fireWith[作为resolveWith](jquery.js?ver=1.12.4:2)
at函数。HTMLDocument上的ready(jquery.js?ver=1.12.4:2)
。K(jquery.js?ver=1.12.4:2)
(匿名)@埃雷德。js:6我@jquery。js?版本=1.12.4:2
fireWith@jquery。js?ver=1.12.4:2
准备就绪@jquery。js?ver=1.12.4:2
K@jquery。js?ver=1.12.4:2
这就是埃雷德提到的背景。js公司:
(function( $ ) {
\'use strict\';
$( function() {
var checkIfInputHasDefaultBehavior = $("#checkInputClass").css("background-image").includes("url");
if(!checkIfInputHasDefaultBehavior)
{
return;
}
但是当我更改模板时,这个错误就不再发生了。。。有人知道会发生什么吗?
最合适的回答,由SO网友:inarilo 整理而成
这可能是浏览器兼容性问题(是否支持includes
方法?)也可能是身份证checkInputClass
未使用。将js的第一行更改为以下内容,以确保在进一步检查之前元素存在:
var checkIfInputHasDefaultBehavior = $("#checkInputClass").length && $("#checkInputClass").css("background-image").includes("url");