document.title和docuemnt.write都不能同时工作

时间:2018-04-06 12:36:48

标签: javascript jquery html

我想点击一个按钮打开一个新窗口。它已成功打开,但我无法同时写入数据和设置标​​题。

有人有任何想法吗?

Equatable

1 个答案:

答案 0 :(得分:2)

document.write()会覆盖所有现有HTML(包括标题)。 你能做到的一种方法是在写完后设置标题。



<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Title And Data Both</title>
    <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("button").click(function () {
                var filename = "console.log";
                var newwin = window.open("", "", "width=200,height=100");

                newwin.document.write("<h1>XXXX</h1>");
                newwin.document.title = "Title";
            });
        });
    </script>
</head>

<body>
    <button type="button">Get Substring</button>
</body>

</html>
&#13;
&#13;
&#13;