innerhtml的内容怎么进行操作?
<html xmlns= "http://www.w3.org/1999/xhtml " >
<head runat= "server ">
<title> 无标题页 </title>
</head>
<script language =javascript type = "text/javascript ">
function loads()
{
document .getElementById ( 'divs ').innerHTML = ' <input type=text id=htbh/> ';
if(document .getElementById ( 'htbh '))
{
document .getElementById ( 'htbh ').value= '111111 ';
}
}
</script>
<body onload =loads()>
<form id= "form1 " runat= "server ">
<div id=divs>
</div>
</form>
</body>
</html>
运行后,页面上子元素htbh有值,但为什么查看源文件时DIVS则为空?
------解决方案--------------------DHTML
是什么
你知道就知道了
------解决方案--------------------源文件只是在页面第一次加载的时候的html代码,你之后用JS对dom进行的任何修改都在原代码中看不出来。
如果要看你的效果,用firefox下的dom查看器试试。
------解决方案--------------------源文件只是加载的时候生成的,动态添加内容在内存里面
但是可以访问的 ->
alert(document .getElementById ( 'divs ').innerHTML);
------解决方案--------------------用firefox
装一个firebug你可以完全看到里面的变化情况
------解决方案--------------------没有,其实你的操作是成功的,你现在想要达到什么目的,你客户端的改变,用户可以看的到,只是源代码中看不到而已。
------解决方案--------------------用Request[ "name "]
取值贝
------解决方案--------------------我的目的就是通过AJAX把这htbh的值保存回数据库,但因为源文件没有,就取不到值
-------------------
源文件肯定没有,但能取到值,取不到值肯定你的JS写的有问题
------解决方案--------------------你再取的时候是怎么取的,取的时候有没有刷新页面。