代码只有一小段,如下:
哦..博客园插入代码的功能出问题了..我直接贴代码吧..
请复制后存成html,在浏览器打开就能看到效果了..
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>主页</title> <script type='text/javascript' src='jquery.js'></script> <script type='text/javascript'> function showB() { alert(b.innerHTML); // alert(btnOpen.innerHTML);//报错,说btnOpen未定义,为什么div元素可以,而button元素不可以? alert(document.forms[0].btnOpen.innerHTML);//要这样写才行,虽然.不出来,直接写上去是可以的 document.forms[0].btnOpen.click();//模拟鼠标点击 $("#b").show(); } function hideB() { $("#b").hide(); } </script></head><body> <form> <div style='border:10px solid gray;'> <div style='height:auto;border:1px solid red;'> <table> <tr><td><div id="a" style='width:300px;height:200px;border:1px solid blue;'></div></td></tr> <tr><td><div id="b" style='width:300px;height:200px;border:1px solid black;'>asdsad</div></td></tr> </table> </div> <div> <div style="height:100px;border:1px solid green;"></div> <input type='button' onclick="hideB();close();" value="hide" /> <input type='button' onclick="showB();" value="show" /> <input id="btnOpen" type='button' onclick='window.open("x.html","abc","status=no");' value='open' /> </div> </div> </form></body></html>
主要疑惑的点就是:
alert(b.innerHTML); alert(btnOpen.innerHTML);//报错,说btnOpen未定义,为什么div元素可以,而button元素不可以?
请大侠们告诉我一下,谢谢了!
7 回答
Cats萌萌
TA贡献1805条经验 获得超9个赞
怎么能那样写啊,document.getElementById('btnOpen').innerHTML 或者 $('#btnOpen').html()
添加回答
举报
0/150
提交
取消