Jquery $(文档)。ready正在创建DOM后加载内容,需要DOM中的内容
我正在使用coffeeScript,它在DOM创建后加载内容。虽然,该内容不在页面源代码中,但在firebug上查看时会出现 我希望内容也出现在查看源上Jquery $(文档)。ready正在创建DOM后加载内容,需要DOM中的内容,jquery,coffeescript,Jquery,Coffeescript,我正在使用coffeeScript,它在DOM创建后加载内容。虽然,该内容不在页面源代码中,但在firebug上查看时会出现 我希望内容也出现在查看源上 $(document)的替代方案是什么?准备好用coffeeScript在DOM中获取内容了吗?最简单的说法是,当用户访问网站时,浏览器会下载一个HTML文件。此HTML文件是静态的,即下载后不会发生变化。这是您的浏览器需要的说明,以便它能够理解如何将HTML显示为页面。这是您在查看源代码时看到的内容 但是,当下载这个HTML文件时,HTML中
$(document)的替代方案是什么?准备好用coffeeScript在DOM中获取内容了吗?最简单的说法是,当用户访问网站时,浏览器会下载一个HTML文件。此HTML文件是静态的,即下载后不会发生变化。这是您的浏览器需要的说明,以便它能够理解如何将HTML显示为页面。这是您在查看源代码时看到的内容
但是,当下载这个HTML文件时,HTML中包含(或引用)的其他指令开始执行,例如JavaScript。JavaScript可以更改DOM,但不会更改原始源代码。这就是为什么在firebug中查看和查看源代码时会看到不同的内容。咖啡脚本是一种语言,而不是文库。因此,咖啡剧本相当于
$(document).ready(function(){ ... });
只是
$(document).ready ->
或者更简单地使用$(function(){…
速记,您可以在咖啡脚本中这样做:
$ ->
字面上就是这样。要执行$(文档)。准备好了
在coffee脚本中,您仍然需要包含jQuery。coffee脚本和jQuery配合得很好:)
在重读您的问题时,如果您要获取的内容不在view source中,但后来被另一个您无法控制的脚本添加,则
$->
将不足以解决您的问题。您需要在它显示后进行DOM选择,这意味着设置计时器或使用callback.查看源代码是从服务器检索到的HTML,没有任何JavaScript运行。在这里,没有多少咖啡脚本对您有帮助,这是默认的浏览器行为。这有什么关系?要查看最终标记,请按F12,然后在开发工具中查看。显示您的代码!咖啡脚本中没有“替换”之类的内容pt to jQuery`。Coffescript是一种编程语言,而jQuery是一个库。另一种方法是不使用js呈现所有内容