gpt4 book ai didi

javascript - Jquery 给出错误 a.indexOf 不是函数

转载 作者:行者123 更新时间:2023-11-28 04:44:34 25 4
gpt4 key购买 nike

我正在使用 WordPress,其中使用自定义脚本。实际上,在具有特定模板的 WP 页面上,我想调用自定义脚本。

并且它给出的错误 a.indexOf 不是一个函数。

我的自定义 JavaScript 文件是 cus.js下面是它的代码

$(window).on('load', function(){

alert('hsdsdsi');
$( ".disabled" ).each(function(index, element){
alert('hsdsdsiasdasdfasfaf');


alert(element.closest("li").attr('class'));
});
});

在functions.php中

我使用以下代码是因为我希望脚本仅在加载具有特定模板的页面时才起作用。

add_filter( 'template_include', 'my_load_script_for_template', 1000 );
function my_load_script_for_template( $template ){
if(is_page_template('template-topcharts.php'))
wp_enqueue_script(get_template_directory_uri() . '/js/cus.js');

return $template;
}

在另一个函数rehub_framework_register_scripts()中,所有脚本都已注册,我添加了以下代码

function rehub_framework_register_scripts() {

wp_register_script( 'cus', get_template_directory_uri() . '/js/cus.js', array('jquery', 'rehub'), '1.0.0', true );
}

但是其他文件custom.js 中出现错误

enter image description here

最佳答案

此错误通常是由不兼容的 jQuery 版本引起的。

更改为

$(document).ready(function(){
alert('hsdsdsi');
$( ".disabled" ).each(function(index, element){
alert('hsdsdsiasdasdfasfaf');


alert(element.closest("li").attr('class'));
});
});

关于javascript - Jquery 给出错误 a.indexOf 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43493063/

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