【问题标题】:jQuery equivalent for window.document.writewindow.document.write 的 jQuery 等效项
【发布时间】:2011-07-26 06:55:52
【问题描述】:

有谁知道 jQuery 中 window.document.write('') 在 javascript 中的等价物吗? 谢谢

【问题讨论】:

    标签: javascript jquery jquery-selectors javascript-framework


    【解决方案1】:

    尝试使用这个例子:

    table = $('#flightTypeEditTemplate').clone();
    table.attr('id','');
    document.write(table.html());`
    

    【讨论】:

      【解决方案2】:

      这将在正文结束标记之前添加字符串“hello”。不完全是 write 的行为,但您可以对任何元素执行此操作,以使内容出现在您想要的位置。

      $(document.body).append('hello');
      

      prepend(content)replaceWith(content) 也可以满足您的所有插入需求!

      【讨论】:

      • 当然如果你只是想替换整个body,为什么不呢:document.body.innerHTML = '...' 输入更少,不需要几千行库代码让它工作。
      • @ctcherry 此解决方案不适用于脚本,仅适用于文本。
      【解决方案3】:

      首先,jQuery JavaScript,它只是一个函数库,让编码更容易。

      其次,你应该避免使用document.write。您应该使用 jQuery 将文本附加到所需的 DOM 元素。

      例子:

      $('#myDiv').append('some new text')
      

      【讨论】:

      • +1 @Rocket ...感谢您的建议...我知道 jQuery 是一个 javascript 库,但我正在寻找 jQuery 等价物的原因是我想写跨尽可能与浏览器兼容的代码。
      • @Kyaw:没有document.write 的“jQuery 等价物”,这没有任何意义。你不需要 jQuery 来编写跨浏览器代码,但它确实有帮助。
      • @Kyaw:对于某些东西,vanilla JavaScript 工作得很好,对于其他人来说,jQuery 是要走的路。这完全取决于您要做什么。
      猜你喜欢
      • 2013-10-08
      • 1970-01-01
      • 2016-03-31
      • 2012-12-22
      • 1970-01-01
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      • 2018-01-14
      相关资源
      最近更新 更多