javascript - 初学者 javascript/jquery - document.write

标签 javascript jquery document-ready document.write

到目前为止,我只知道如何在 html 加载后编写代码。如何使用这样的函数:

function makeBranches(){
    document.write("<center>")
    var bq = 10;
    for (var run = 0;run<bq;run++){
        for (var length=0;length<=run;length++)
            document.write("<font color=green><b>^</b></font>");
        document.write("<br>");

    }
    document.write("</center>");
}

在 $(document).ready 内部,而不覆盖 html?

最佳答案

document.write 替换您的文档。如果您只想在文档正文中添加此代码,只需将 document.write 替换为 document.body.innerHTML += 'my code' 即可。我使用 += 运算符,因为您要附加多个内容。如果你只是简单地执行 = ,它每次都会替换,而 += 会获取正文中当前的 html,用它本身加上你刚刚添加的内容替换它。

要定位另一个元素,您可以执行 document.querySelector(element).innerHTML; 或 jquery $(element).html();

关于javascript - 初学者 javascript/jquery - document.write,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27180408/

相关文章:

javascript - 在 JQuery 中过滤

javascript - jquery/javascript 从字符串声明变量

javascript - CycleDOM 条件渲染问题

javascript - 如何编辑此代码以使其使用当前元素?

javascript - 使用 Div 水平和垂直填充空间

javascript - 如何在php中获取select2(插件)标签值

JavaScript 或 JQuery : get innermost element on position

javascript - Jquery document.ready 在没有警报的情况下不会触发

jquery - 如果 'x' 为 true,则删除已在浏览器调整大小时准备就绪的文档上加载的函数?

javascript - jQuery:绑定(bind)事件 - 在 $(document).ready 或 html DOM 事件处理程序中?