所以我有这个脚本:
window.onload = function() {
var myValues = localStorage.getItem("myValues") ? JSON.parse(localStorage.getItem("myValues")) : [];
var myTables = localStorage.getItem("tableValues") ? JSON.parse(localStorage.getItem("tableValues")) : [];
makeDuplicates(myTables);
var divElements = document.querySelectorAll("#namefield");
for(var i = 0; i < myValues.length; i++) {
alert("In table: " + divElements[i].textContent + ", trying to change: "+myValues[i]);
divElements[i].textContent = myValues[i];
}
}
我做了一个带警报的小测试,它获得的元素是正确的,myValue [i]存在,但div中的值不会随着警报下面的代码而改变。我不知道在这个场合我还应该展示什么,或者这还不够吗?
至于更多澄清 - 类似的代码适用于另一个javascript我用于另一个.html和这个特定的页面加载我在哪个td哪个内容将在for循环开始之前被更改的表(得到它警报)。
为什么没有发生变化的想法?
添加图片以澄清:
这是指向HTML的链接:http://pastebin.com/x5sbbj6b