html代码
=========================
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<script language="javascript" src="../jsdemos/newOne.js"></script>
</head>
<body>
<p>测试......</p>
<p name="test">继续测试......</p>
<input type="submit" onclick="javascript:newOne()" />
</body>
</html>=====================newOne.js代码====================
function newOne() {
var tipNode = document.createElement("p");
tipNode.innerHTML = "插入的文本";
var existedNode = document.getElementsByName("test")[0];
document.body.insertBefore(tipNode, existedNode);
}
==================================
打开浏览器,点击提交按钮没有反应,怎么还回事呢
=========================
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<script language="javascript" src="../jsdemos/newOne.js"></script>
</head>
<body>
<p>测试......</p>
<p name="test">继续测试......</p>
<input type="submit" onclick="javascript:newOne()" />
</body>
</html>=====================newOne.js代码====================
function newOne() {
var tipNode = document.createElement("p");
tipNode.innerHTML = "插入的文本";
var existedNode = document.getElementsByName("test")[0];
document.body.insertBefore(tipNode, existedNode);
}
==================================
打开浏览器,点击提交按钮没有反应,怎么还回事呢
submit 改成 button要不点一下就提交了,新建的节点刷新一下也没了
<body>
<p>测试...... </p>
<p id="test">继续测试...... </p>
<input type="submit" onclick="newOne()" />
</body>
</html> <SCRIPT LANGUAGE="JavaScript">
<!--
function newOne() {
var tipNode = document.createElement("p");
tipNode.innerHTML = "插入的文本";
var existedNode = document.getElementById("test");
document.body.insertBefore(tipNode, existedNode);
}
//-->
</SCRIPT>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> </title>
<script language="javascript">
function newOne() {
var tipNode = document.createElement("p");
tipNode.innerHTML = "插入的文本";
var existedNode = document.getElementsByName("test")[0];
document.body.insertBefore(tipNode,existedNode);
}
</script>
</head>
<body>
<p>测试...... </p>
<p name="test" id = "test">继续测试...... </p><!--IE6下用getElementsByName获取节点时,需要保持节点ID与name一致-->
<input type="submit" onclick="javascript:newOne()" />
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> </title>
<script language="javascript">
function newOne() {
var tipNode = document.createElement("p");
tipNode.innerHTML = "插入的文本";
var existedNode = document.getElementById("test");
document.body.insertBefore(tipNode, existedNode);
}
</script>
</head>
<body>
<p>测试...... </p>
<p id="test">继续测试...... </p>
<input type="button" value="Test" onclick="javascript:newOne()" />
</body>
</html>
火狐下可以正常执行,可依上面修改代码。添加节点id属性,且id的值等于name的值
<p name="test">继续测试...... </p> 改成<p id='test'>继续测试......</p>。
document.getElementsByName("test")[0]; 这名改成document.getElementById("test");