0

单击按钮后,javascript 在新选项卡上显示结果。但我希望结果显示在按钮下方。

<html>
 <body>
    <input type="button" id="button1" value="Click Here" onclick="print();"/>

    <script type="text/javascript"> //script to do some task
    function print()
    {          

     document.write('My Text Goes here ');

    }
   </script>
 </body>

4

1 回答 1

0

您只能在页面加载完成之前使用 document.write。

如果您想在页面加载后添加该文本,您必须使用一些本机 javascript 函数(appendChild、createElement 等)来更改 DOM,或者您可以使用 jQuery(或其他 javascript 框架)来实现这一点。第二个更容易,因为您不需要担心浏览器的兼容性。

jQuery 例如:

$("#button1").after("我的文字在这里");

于 2013-01-07T14:51:27.730 回答