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)