如何从通过createHTMLDocument方法创建的文档中提取样式表
How to extract styleSheets from the document created via createHTMLDocument method
下面的代码片段将使用HTML代码创建新的文档对象。通过引用下面的语句,我应该得到附加的样式表数组,但我得到的结果是ZERO。
doc.styleSheets
但类似的声明适用于像这样的当前文档
document.styleSheets.
帮我找出我做错了什么。
var doc = document.implementation.createHTMLDocument(title);
doc.documentElement.innerHTML = '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title</title>
<link rel="stylesheet" href="http://localhost/style.css" type="text/css" />
</head>
<body>
Hello world!
</body>
</html>';
var sheets = doc.styleSheets; // it gives ZERO results
嗯。。。
你在使用jQuery(或类似的框架)吗?如果是这样,您可以尝试等待DOMREADY事件触发,然后获取样式表数组。
看看这篇文章,了解更多信息。
相关文章:
- 使用promise和mongoose对文档进行排序
- 正在对已提取的文档进行填充.有可能吗?如果有,怎么做
- 如何在一个字段中只提取6个值为true的文档
- 从 html 文档中提取 json var
- CouchDB:访问_design视图或提取文档字段的替代方法是什么
- 如何使用 gwt 从给定 URL 的文档中提取内容
- Mongoose,从子文档中提取
- 将html文档中的css样式提取到外部css文件中
- 是否有可能获得所有HTML内容元素;普通的“;使用javascript从HTML文档中提取文本值
- MongoDB:从一个集合中提取多个随机文档
- 如何从JSON文档数组中提取字段数组
- 如何从通过createHTMLDocument方法创建的文档中提取样式表
- 从html下拉菜单中提取文本(rMarkdown文档)
- javascript可以从源文档中提取精确的(逐字符)HTML吗?
- 用python从html文档中提取javascript变量值
- 是否有一种简洁的方法可以从SVG文档中提取所有元素并将它们放入html文本框中?
- 如何使用jquery提取要转换的XML文档的一部分(xslt) ?
- 如何检索"文本"用CasperJS中的JavaScript从文档中提取
- 如何使用JavaScript从Word文档中提取图像
- jQuery从xml文档中提取属性