<frameset rows="30,*" id="frame_body_content"> <frame name="tab" id="frame_tabs" scrolling="no" id="frame_tabs"> <frame name="tab_0" class="tab" id="tab_0"> </frameset>
如果想在<frameset></frameset>间加一个<frame>,js能够做到吗?
试了试jQuery的append方法插入,似乎不行,但用js传统方法在IE上测试通过。
jQuery1.7以后,可能要用prop取rows属性
<html> <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.2.min.js"></script> <script type="text/javascript"> var j = jQuery.noConflict(); j(function(){ var rows = j("#frame_body_content").attr("rows"); j("#frame_body_content").attr("rows", rows + ",200"); var frame = document.createElement("frame"); frame.src = "http://www.vogo.cc"; j("#frame_body_content")[0].appendChild(frame); }); </script> <frameset rows="100,*" id="frame_body_content"> <frame src="1.html" /> <frame src="2.html" /> </frameset> </html>