window.document.write 的 jQuery 等效项

Posted

技术标签:

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

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

【问题讨论】:

【参考方案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 是要走的路。这完全取决于您要做什么。

以上是关于window.document.write 的 jQuery 等效项的主要内容,如果未能解决你的问题,请参考以下文章

2-Bom

前端-BOM和DOM

JavaScript基础学习2

js开始

!!!!!!!1怎样在最短的时间内掌握asp?

求数组中 (i,j) 对的总数,使得 i<j 且 a[i]+a[j]=i+j。 [关闭]