如何对innerHTML 中的变量进行计数?
JS
var counter = 1;
counter++;
alert(counter);
$(".end").html('Test ' + counter+1 + ' Test');
HTML
<p class="end"></p>
In my JSfiddle https://jsfiddle.net/38wkpy9n/1/例如,它适用于警报示例,但不适用于 innerHTML 元素。为什么?上班怎么样?
这是因为你正在进行字符串连接。
目前评价
'Test ' + counter+1 + ' Test'
'Test 2' +1 + ' Test'
'Test 21' + ' Test'
'Test 21 Test'
你应该把你的计算包含在里面()
$(".end").html('Test ' + (counter+1) + ' Test');
当你添加()
具有更高的优先级并首先在表达式中计算。
目前评价
'Test ' + (counter+1) + ' Test'
'Test ' + 3 + ' Test'
'Test 3' + ' Test'
'Test 3 Test'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)