safari下,如何获得修改后的innerHTML?
mw515 2010-09-17 05:37:00 在下面的代码中,如果将文本框t1的值,改为"efg",点击ok,则:
1.如果在IE里面,则显示<input type="text" id="t1" value="efg" />,这个结果正常
2.如果在safari里面,则显示<input type="text" id="t1" value="abc" />,也就是说文本框的值改变了,但它的innerHTML还是不变。
请问在safari里面,怎样才能获得更改后的innerHTML?
-------------------------
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default1.aspx.vb" Inherits="Default1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" >
function getValue(){
alert(document.getElementById("div1").innerHTML)
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="div1">
<input type="text" id="t1" value="abc" />
</div>
<input id="Button1" type="button" value="OK" onclick ="getValue();" />
</form>
</body>
</html>