我正在开发一个chrome扩展,它从页面读取html注释并在一个操作弹出窗口中呈现它们。<html><html>标记
但是,我不知道如何(如果有可能)获取<html>
标签之前和之后的一些评论。例如:
<!-- test test test -->
<DOCTYPE html>
<html>
...
</html>
在jQuery中,$("html").before()
和$("html").after()
都返回相同$("html")
。
是否有可能使用jQuery或纯Javascript获取这些类型的注释?
编辑:有评论的页面看起来是这样的:
<!-- Comment I'd like to fetch -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us" >
<head>
<title>Featured Designers for WOMEN</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
我认为HTML注释不会附加到DOM树上。 –
'jQuery.before()'和'jQuery.after()'*插入*内容:) – jensgram
确实如此,@jensgram!我的坏=) – fegemo