.innerHTML不会修改页面中的内容

时间:2017-04-18 23:10:03

标签: javascript jquery html

我搜索了其他类似的问题/答案,但似乎没有人适合我。 我已经尝试了每一个组合(text,innerHTML,jQuery,html)使它工作没有成功。

使用Javascript:

if (store.indexOf(nome) > -1) {

if (righe+incrementi < 30) {

    posizionamento = store.indexOf(nome);
    var incrementa = parseInt(document.getElementById('quantity'+posizionamento).innerHTML);
    incrementa ++;
    document.getElementById('quantity'+posizionamento).innerHTML = incrementa;
    incrementi = incrementi+1;

    var settam = document.getElementById('count').innerHTML;

    var tipo = document.getElementById(posizionamento).getAttribute('data-tipo'); 
    if (tipo === "water"){
        settam++;
        document.getElementById('count').innerHTML = settam;
        alert(settam); }}}

HTML code:

<div id="conteggio">
<div class="titoli">Elements:</div>

<span style="display: none" id="counttxt">
    <span class="conteggio">Count</span>
    <span class="count" id="count"></span>
</span>
</div>

我对此感到生气,警报工作正常(显示正确的int),但innerHTML没有任何改变,同时另一个正常工作(incrementa ++; [...]。innerHTML = incrementa;) 测试铬和野生动物园。 在Firefox中它会改变,但在我关闭警报后,它会将“值”设置为前一个“值” 我做错了什么?

1 个答案:

答案 0 :(得分:0)

中删除style =“display:none”
<span style="display: none" id="counttxt">

尝试

<span id="counttxt">
    <span class="conteggio">Count</span>
    <span class="count" id="count"></span>
</span>