读书人

动态生成div的有关问题。讨论有分哦

发布时间: 2012-06-09 17:16:42 作者: rapoo

动态生成div的问题。讨论有分哦。
如何在frame里面用JS动态创建一个div。
创建div的JS我写好了 。但是运行过后发现,我创建的div是在frame外面的,如下代码

HTML code
<form name="form1" method="post" action="Default.aspx" id="form1"><div><input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTUxMTcwNzgxMGRkkfZMzAK1Mk0P7/h4kOOc2f+DpFk="></div>    <input style="cursor: pointer; " name="btnFuntype" ; value="点我" id="btnFuntype" class="selebg1" type="button">    </form><div ID="div1"></div>



现在想问的就是 如何让div1生成后出现在“点我”这个按钮的下面,在 </form>这个标签上面的那块位置。
大牛帮忙!!!做出来我可以加分啊!!!

[解决办法]
贴上你写的代码
[解决办法]
可以引入 jquery

$("#btnFuntype").after("<div ID='div1'></div>");
[解决办法]
思路是这样的,将div1生成后的内容拷贝到button后显示,将原来的div1隐藏。
JScript code
<script language="javascript">    $('#btnFuntype').click(function(){        $(this).empty().after($('#div1').html());        $('#div1').hide();    });</script>
[解决办法]
JScript code
<body><form name="form1" method="post" action="Default.aspx" id="form1"><div><input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTUxMTcwNzgxMGRkkfZMzAK1Mk0P7/h4kOOc2f+DpFk="></div>    <input style="cursor: pointer; " name="btnFuntype" ; value="点我" id="btnFuntype" class="selebg1" type="button">    </form><script> var divTest=document.createElement("div"); divTest.setAttribute("id","div1"); document.getElementById("form1").appendChild(divTest);</script></body> 

读书人网 >JavaScript

热点推荐