日期:2014-05-16  浏览次数:20473 次

div中显示window.opener getElementById("Text")的返回值
<script   language= "javascript "   type= "text/javascript ">
function   showit()
{
var   name   =   window.opener.document.getElementById( "Text_Topic ").value;
alert(name);
}
</script>
是用来做提交页面的预览
由于显示页面是用div做的,所以希望将获得的值插入到div中。
但是
//var   name   =   document.getElementById( "pname ");
//name.innerText   =   window.opener.document.getElementById( "Text_Topic ").value;
这种方法,只能插入指定id的值。但div是没有id的,怎么插入法?
试了一下
<div   > <strong> <%   =   name   %> </strong> </div>
发现不行。。,

------解决方案--------------------
document.getElementsByTagName( "div ");

然后根据索引确定要找的 div
------解决方案--------------------
为什么不加个ID
------解决方案--------------------
<div > <strong> <% = name %> </strong> </div>
一般来讲 <%=xxx%> 是服务器端上用的~

指定div的ID是最方便的解决方法

<script language= "javascript " type= "text/javascript ">
function showit()
{
var name = window.opener.document.getElementById( "Text_Topic ").value;
alert(name);
document.getElementById( 'div1 ').innerHTML = ' <strong> ' + name + ' </strong> ';
}
</script>
<div id= "div1 "> </div>
------解决方案--------------------
<div > <strong> <script language= "javascript "> document.write(name); </script> </strong> </div>

也许可以~