如何使用 innerHTML 输出反向字符串?
How to output a reverse string using innerHTML?
我正在尝试反转字符串并使用 innerHTML 输出结果。单击按钮时没有任何输出。
<input type="text" id="text">
<button id="reversal">Reverse</button>
<div id="results"></div>
<script type="text/javascript">
var input1 = document.getElementById("text").value;
var button = document.getElementById("reversal");
var result = document.getElementById("results");
var reversals = function(string) {
result.innerHTML = string.split("").reverse().join("");
}
button.onlclick = function() {
reversals(input1);
}
</script>
这是你应该做的。
input1 = document.getElementById("text").value;
应在 onclick 处理程序中分配。
var button = document.getElementById("reversal");
var result = document.getElementById("results");
var reversals = function(string) {
result.innerHTML = string.split("").reverse().join("");
}
button.onclick = function() {
var input1 = document.getElementById("text").value;
reversals(input1);
}
如前所述,您有一个错字,您需要将 button.onlclick
更改为 button.onclick
。接下来,当您进行引用时,它仍然具有加载文档时的 text
值,该值是空的。您需要获取新值:
button.onclick = function() {
var input1 = document.getElementById("text").value;
reversals(input1);
}
我正在尝试反转字符串并使用 innerHTML 输出结果。单击按钮时没有任何输出。
<input type="text" id="text">
<button id="reversal">Reverse</button>
<div id="results"></div>
<script type="text/javascript">
var input1 = document.getElementById("text").value;
var button = document.getElementById("reversal");
var result = document.getElementById("results");
var reversals = function(string) {
result.innerHTML = string.split("").reverse().join("");
}
button.onlclick = function() {
reversals(input1);
}
</script>
这是你应该做的。
input1 = document.getElementById("text").value;
应在 onclick 处理程序中分配。
var button = document.getElementById("reversal");
var result = document.getElementById("results");
var reversals = function(string) {
result.innerHTML = string.split("").reverse().join("");
}
button.onclick = function() {
var input1 = document.getElementById("text").value;
reversals(input1);
}
如前所述,您有一个错字,您需要将 button.onlclick
更改为 button.onclick
。接下来,当您进行引用时,它仍然具有加载文档时的 text
值,该值是空的。您需要获取新值:
button.onclick = function() {
var input1 = document.getElementById("text").value;
reversals(input1);
}