javascript - 加载时执行 JavaScript

标签 javascript event-handling

我想在加载时执行这个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

最佳答案

您不能将 onloadinput 一起使用。相反,请将 window.onload = displayNumber; 放入 JavaScript 中。另一种选择是添加 body 标记并使用 onload="displayNumber()"

关于javascript - 加载时执行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12539558/

相关文章:

java - 如何从 hbox 中删除形状?

c# - 检查是否已附加特定的事件处理程序方法

Javascript 事件 addEventListener 最后一个参数

java - 如何使关键箭头起作用?

javascript - .bind 不适用于动态创建 id?

javascript - 加速 Javascript 的技术或数据结构?

javascript - 如何根据电子邮件地址域重定向到电子邮件登录页面

jquery - 删除子项的事件处理程序

javascript - 如何 JSON.parse 对象使对象成为类的实例?

javascript - 在非 anchor 元素上渲染推文按钮