Javascript在<head>中抓取Javascript评论

rls*_*saj 5 javascript

我的页面开头如下:

<html>
        <head>
        <!-- 12036,2011-11-29/11:02 -->
        <title>Products & Services</title>
Run Code Online (Sandbox Code Playgroud)

我想在这里抓取12036号码并将其显示在屏幕右下方绝对定位的DIV中.我的目的是要么将它用作书签或Greasemonkey脚本.

这样做的目的是数字代表我们在内部使用引用的PAGE ID.

我开始使用:

var x = document.getElementsByTagName('head').innerHTML;
Run Code Online (Sandbox Code Playgroud)

但我无法继续前进.

谁能在这里协助?

ale*_*lex 6

这将适用于最新的浏览器,但您需要修改它以适应旧浏览器...

var commentNode = [].slice.call(document.head.childNodes).filter(function(node) {
            return node.nodeType == 8;
          })[0],
    id = commentNode.data.match(/^\s*(\d+)/)[1];
Run Code Online (Sandbox Code Playgroud)

将它放在屏幕的右下角......

var elem = document.createElement('div');

elem.id = 'id-display';

elem.appendChild(document.createTextNode(id));

document.body.appendChild(elem);
Run Code Online (Sandbox Code Playgroud)

......还有一点CSS ......

#id-display {
    position: fixed;
    bottom: 0;
    right: 0;
    background: #333;
    color: #fff;
    padding: 6px;
}
Run Code Online (Sandbox Code Playgroud)

JSBin.