我搜索了其他类似的问题/答案,但似乎没有人适合我。 我已经尝试了每一个组合(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中它会改变,但在我关闭警报后,它会将“值”设置为前一个“值” 我做错了什么?
答案 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>