JavaScript window.onload
JavaScript window.onload
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" >
function changeTitle() {
if (document.getElementById('myText').value === "") {
document.getElementById('title').innerHTML = "Welcome to JavaScript";
alert("Enter a valid text title");
return;
} else {
document.getElementById('title').innerHTML = document.getElementById('myText').value;
}
}
</script>
</head>
<body>
<h1 id="title">Welcome to JavaScript</h1>
<p> Hello! This is my first JavaScript example on Microsoft Visual Studio Express Edition 2013.</p>
<p>
<input id="myText" type="text"/>
<input type="submit" onclick="changeTitle();" value="Click me!"/>
</p>
</body>
</html>
在这个小例子中,我想在第一次加载页面后将 h1 标签(id=title(的初始 innerHTML 保存到变量中。
然后,我想用短语"Welcome to JavaScript"替换上面提到的变量,而不是if语句中的document.getElementById('title').innerHTML = 'Welcome to JavaScript'
。
我的主要意图是,每当有人将文本框(id=myText
(留空并单击提交按钮时,脚本应将h1标签(id=title
(的innerHTML替换为第一页加载中的初始值并弹出该警告框。(也许用户之前已经更改了 h1 的 innerHTML,但脚本应该将其替换为第一个页面加载中的初始值(。
您可以声明隐藏输入。
<input type="hidden" id="initialTitle" value=""/>
并通过身体加载JS函数填充隐藏字段值。
function setInitialTitle() { document.getElementById('initialTitle').value = document.getElementById('title').innerHTML }
<body onload="setInitialTitle()";>
在 changeTitle(( 函数中,如果块重写为。
document.getElementById('title').innerHTML = document.getElementById('initialTitle').value;
只需使用onload="changeTitle()"
这是一个演示: http://jsfiddle.net/nn007/cKk4U/1/
试试这个而不是你的身体标签。
<body onload="changeTitle();">
相关文章:
- window.onload没有'无法在Android WebView中工作
- 你能停止window.onload函数吗
- window.onload适用于aspx页面,但不适用于普通html
- 使用window.onload超过1次
- 关于javascript中的window.onload
- 未捕获的类型错误:无法设置属性'onclick'为null.已尝试window.onload
- 如何只使用一次window.onload函数
- window.onload 不适用于计数器页面
- Window.onload 未被调用 [Ruby on Rails] [Vanilla Javascript]
- window.onload和.click()在ie9中不起作用
- JavaScript window.onload versus body.onload
- 将Window Onload函数转换为非阻塞
- 为什么window.onload函数未定义
- 在window.onload之前/之后创建对象之间的区别
- JavaScript window.onload
- 为什么getElementsByClassName可以在没有“;window.onload”;
- window.onload在窗口已打开时未启动
- window.onload未在IE中启动
- “;预加载“;<音频>影响window.onload事件时间
- 何时使用“;window.onload”;