更改LocalStorage中Tag的值

时间:2016-02-08 12:06:09

标签: javascript xml local-storage

我有一个名为分类的LocalStorage XML,我保存了团队名称及其分数。

我想去标记点并随着时间的推移更改值我添加新结果。

我的本​​地存储是:

 <classification><classification id="1"><name>SL Benfica</name><points>0</points ></classification>
<classification id="2"><name>FC Porto</name ><points>0</points></classification>
<classification id="3"><name>Sporting CP</name><points>0</points></classification>
<classification id="4"><name>SC Braga</name><points>0</points></classification>
</classification>

我想读取点的值,并在添加游戏的新结果时添加+3。

使用Javascript:

if (localStorage.classification){

    parser = new DOMParser();

    var doc =parser.parseFromString(localStorage.classification,"text/xml");
    var n = doc.getElementsByTagName("classification")[0].childNodes.length;
    var i = 0;
}

for (i = 0; i < n; i++) {

    elem = doc.getElementsByTagName("classification")[0].childNodes[i];
    equipaclassificacao = elem.getElementsByTagName("name")[0].firstChild.nodeValue;
    if (resultgame == 1) {    
         pointsg = Number(elem.getElementsByTagName("points")[0].firstChild.nodeValue);    
         pointsg += 3;
     }
 }

有人知道如何解决这个问题吗?

0 个答案:

没有答案