我想在加载时执行这个java脚本,但它似乎没有显示结果 浏览器加载。
<script>
function displayNumber()
{
var card = document.getElementById('credit').value;
var str = "";
for(var i=1; i <= card.length-4; i++) {
str += "*";
}
ecard = str + card.substr(card.length-4);
document.getElementById('output').innerHTML = ecard;
}
</script>
<form id="myform">
<input type="text" id="credit" onLoad="displayNumber()" value="123456789012">
</form>
<label id="output"> </label>
输出应该是
********9012
最佳答案
您不能将 onload
与 input
一起使用。相反,请将 window.onload = displayNumber;
放入 JavaScript 中。另一种选择是添加 body 标记并使用 onload="displayNumber()"
关于javascript - 加载时执行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12539558/