Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript WordPress WooCommerce中的JS错误:未捕获类型错误:无法设置属性';onchange';空的_Javascript_Wordpress_Woocommerce - Fatal编程技术网

Javascript WordPress WooCommerce中的JS错误:未捕获类型错误:无法设置属性';onchange';空的

Javascript WordPress WooCommerce中的JS错误:未捕获类型错误:无法设置属性';onchange';空的,javascript,wordpress,woocommerce,Javascript,Wordpress,Woocommerce,我们将WooCommerce与Wordpress 3.8.3一起使用,我们突然丢失了签出按钮和添加到购物车按钮,并在开发工具中看到此错误: Uncaught TypeError: Cannot set property 'onchange' of null 它还提供了发生错误的索引行,但是在dev工具中查看index.php只是一个空白。任何帮助都将不胜感激 编辑我能够找到索引内容: <script type="text/javascript"> var urlmenu = d

我们将WooCommerce与Wordpress 3.8.3一起使用,我们突然丢失了签出按钮和添加到购物车按钮,并在开发工具中看到此错误:

Uncaught TypeError: Cannot set property 'onchange' of null 
它还提供了发生错误的索引行,但是在dev工具中查看index.php只是一个空白。任何帮助都将不胜感激

编辑我能够找到索引内容:

<script type="text/javascript">
 var urlmenu = document.getElementById( 'menu1' );
 urlmenu.onchange = function() 
 {
    window.open(this.options[ this.selectedIndex ].value,'_self');
 };
</script>

var urlmenu=document.getElementById('menu1');
urlmenu.onchange=函数()
{
window.open(this.options[this.selectedIndex].value,“u self”);
};
您只需使用变量
urlmenu

试试这个:

var urlmenu = document.getElementById( 'menu1' );

if (urlmenu) {
    urlmenu.onchange = function() 
    {
        window.open(this.options[ this.selectedIndex ].value,'_self');
    };
}

给我们看一行代码。仅显示错误是不可能的。是否存在带有
id=“menu1”
的元素?否,页面上不存在名为menu1的元素您是否可以编辑JavaScript?是的,我可以直接在主题文件中工作