我已经搜索了其他类似的问题/答案,但似乎没有人为我工作。 我试过每一个组合(文本,innerHTML,jQuery,html),使其工作没有成功。.innerHTML不会修改页面中的内容
的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代码:
<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不改变,同时其他工作正常(增量++; [...]。innerHTML =增量;;) 在铬和safari测试。 在Firefox中它会改变,但是在我关闭警报之后,它将“值”设置回先前的“值”。
我在做什么错了?
什么是喜欢你的HTML代码?所以我们可以看看你现在编辑的'count'元素 – Lixus
! –
我喜欢以'else if'开头的问题:D:D让我想知道♪;)请尝试创建一个[mcve] –