日期:2014-05-18  浏览次数:20491 次

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写的有问题
------解决方案--------------------
你再取的时候是怎么取的,取的时候有没有刷新页面。