首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-06-09 
动态生成div的问题。讨论有分哦。如何在frame里面用JS动态创建一个div。创建div的JS我写好了 。但是运行过后发

动态生成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> 

热点排行