除了 id,class和name,为什么在下面的代码中如何使用。我直接引用使用不了

            document.getElementsByClassName("a").value = localStorage.getItem("a");

        function ab() {
            localStorage.setItem("a", document.getElementsByClassName("a").value)

        }

第一,你有 类名为a的元素么?不是a标签

第二,getElementsByClassName 得到的是个元素的集合(类数组),你直接获取value是undefined

一楼说的没毛病。按照你这里的写法,获取class为a的value是获取不到的,此时的获取到的a为类数组。应该这样写:

localStorage.setItem("a", document.getElementsByClassName("a")[0].value)