我四处搜寻,但找不到我需要的东西。我希望包含变量值的 div 在每次变量更改时更新。这可能吗?无需重新加载整个页面,因为这会重置变量值。
<head>
<script> var eg=30</script>
</head>
<body>
<div> 30 </div>
<button onclick=eg++>increase</button>
</body>
然后我将如何使包含数字更新的 div
我四处搜寻,但找不到我需要的东西。我希望包含变量值的 div 在每次变量更改时更新。这可能吗?无需重新加载整个页面,因为这会重置变量值。
<head>
<script> var eg=30</script>
</head>
<body>
<div> 30 </div>
<button onclick=eg++>increase</button>
</body>
然后我将如何使包含数字更新的 div
您必须在更新后将变量写入 div 。
<head>
<script> var eg=30</script>
</head>
<body>
<div id="mydiv"> 30 </div>
<button onclick='eg++; document.getElementById("mydiv").innerHTML = eg;'>increase</button>
</body>
首先创建一个既增加计数器又更新 div 的函数。然后,从 onclick 调用该函数。如果将脚本放在底部,则可以轻松地从 HTML 中删除所有内联脚本,这将使其更有条理且更易于阅读:
<body>
<div id="egDiv"> 30 </div>
<button id="egButton">increase</button>
<script>
var eg=30
// Function to increase the counter
function increaseEg() {
eg++;
document.getElementById('egDiv').innerHTML = eg;
}
// Add onclick handler, the simplest way:
document.getElementById('egButton').onclick = increaseEg;
</script>
</body>
document.getElementsByTagName('div')[0].innerHTML = your_var;
在 onclick 事件中添加这个
<head>
<script> var eg=30</script>
</head>
<body>
<div id="display"> 30 </div>
<button onclick="eg++;document.getElementById('display').innerHTML = eg;">Increase</button>