Javascript 如何在a<;a>;标签
嗨,我想增加一个内的值,并在每次单击按钮时将其增加1。到目前为止,我的代码如下所示:Javascript 如何在a<;a>;标签,javascript,html,increment,Javascript,Html,Increment,嗨,我想增加一个内的值,并在每次单击按钮时将其增加1。到目前为止,我的代码如下所示: <a data-role="button" data-icon="shop" class="ui-btn-right ui-shadow ui-corner-all ui-btn-icon-center ui-icon-heart" id="Count" style="text-align: center;">0</a> <script> btn.onclick = f
<a data-role="button" data-icon="shop" class="ui-btn-right ui-shadow ui-corner-all ui-btn-icon-center ui-icon-heart" id="Count" style="text-align: center;">0</a>
<script>
btn.onclick = function() {
var linkText = parseInt(document.getElementById('Count').value);
value = isNaN(value) ? 0 : value;
value++;
document.getElementById('Count').value = value;
}
</script>
0
btn.onclick=函数(){
var linkText=parseInt(document.getElementById('Count').value);
值=isNaN(值)?0:值;
值++;
document.getElementById('Count')。value=value;
}
但是,按下按钮后,它不会更新
的值。我希望能够更改
标记的值,例如0
,按下按钮后
标记将显示1
使用textContent
而不是value
,后者是为输入元素保留的属性
var count=document.getElementById('count');
document.getElementById('button')。onclick=function(){
var linkText=+count.textContent;
count.textContent=++linkText;
}
增量
0
btn是如何定义的?有控制台错误吗?这里没有显示错误,这是我的按钮实际代码的样子。代码更新要访问锚定标记的文本,请使用innerHTML
、innerText
或textContent
而不是value
。使用btn.onclick=function(){var value=parseInt(document.getElementById('Count').innerHTML);value=isNaN(value)?0:value;value++;document.getElementById('Count').innerHTML=value;}
。感谢这段代码修复了它。