(1)dom添加节点
示例:
<body>
<ol>
<li>周星驰</li>
<li>张学友</li>
<li>刘德华</li>
</ol>
<input type="button" οnclick="addNode()" value="添加张家辉" >
</body>
<script type="text/javascript">
function addNode(){
//获得ol标签中的第一个
var ol=document.getElementsByTagName("ol")[0];
//在ol下创建li
var li=document.createElement("li");
var text=document.createTextNode("张家辉");
//将文本挂在li下
li.appendChild(text);
//将li挂在ol上
ol.appendChild(li);
}
</script>
(2)innerHTML事件
示例1:
<body οnlοad="loaded()">
</body>
<script type="text/javascript">
function loaded(){
alert("哈哈哈");
}
</script>
上述代码中 的loaded()方法是在body中的代码执行完后调用的。
示例:
<body>
<form name="f1" id="f1" action="http://www.baidu.com" method="get" οnsubmit="return check()">
<table>
<tr>
<td>Login</td>
<td><input type="text" name="username" id="username" οnblur="confirmUserName()"></td>
<td><span id="span_username"></span></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password" id="password" οnblur="confirmUserPassword()" ></td>
<td><span id="span_password"></span></td>
</tr>
<tr>
<td colspan="2" ><input type="submit" ></td>
</tr>
</table>
</form>
</body>
<script type="text/javascript">
//οnblur="confirmUserName(),表示鼠标的焦点不在username的输入框中时调用这个方法
function confirmUserName(){
var span_username=document.getElementById("span_username");
//获取用户名
var username=document.getElementsByName("username")[0].value;
//判断用户名长度
if(username==null||username.length>8||username.length<5){
span_username.innerHTML="用户名长度必须在5到8位之间";
}else{
span_username.innerHTML="";
}
}
function confirmUserPassword(){
var span_username=document.getElementById("span_password");
var password=document.getElementsByName("password")[0].value;
if(password==null||password.length>8||password.length<5){
span_password.innerHTML="密码长度必须在5到8位之间";
}else{
span_password.innerHTML="";
}
}
</script>
结果如下图: