Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在a<;a>;标签_Javascript_Html_Increment - Fatal编程技术网

Javascript 如何在a<;a>;标签

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

嗨,我想增加一个内的值,并在每次单击按钮时将其增加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 = 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;}
。感谢这段代码修复了它。