首页 > 解决方案 > Jquery Uncaught TypeError:无法读取未定义的属性'0'

问题描述

大家好,我有这样的jquery代码

<script>
 $('document').ready(function() {
    var masterTahun = document.querySelectorAll("#masterTahunAjaran, #masterSemester")
        for (var x = 0; x < masterTahun.length; x++) {
                if ( localStorage['myKey'] == masterTahun.options[x].value) {
                     masterTahun.selectedIndex = x;
                           }
}
 });
$("#masterTahunAjaran, #masterSemester").on('change', function() {
      localStorage['myKey'] =  this.value;  // only strings
}); 


</script>

我使用方法获得多个 ID(2 个元素 ID)querySelectorAll

但是当我在浏览器中运行时,出现这样的错误

图 1

图 2

我的代码有什么问题?如何获得 2 个 ID 而不会出错?请帮助谢谢

标签: javascriptjquery

解决方案


推荐阅读