我最初在这个主题中得到了帮助:Javascript to grab Javascript comments within <head>。
我想使用Greasemonkey / Javascript从标签中获取评论。
<html>
<head>
<!-- 12036,2011-11-29/11:02 -->
<title>Products & Services</title>
我在上面的帖子中收到的答案抓住了数字“12036”,并将其显示为我页面上的叠加层。现在我想抓住第二部分(日期),即“2011-11-29”,并将其显示为叠加层。
我需要添加/更改以下内容以获取日期?
var commentNode = [].slice.call(document.head.childNodes).filter(function(node) {
return node.nodeType == 8;
})[0],
id = commentNode.data.match(/^\s*(\d+)/)[1];
var elem = document`.createElement('div');
elem.id = 'id-display';
elem.appendChild(document.createTextNode(id));
document.body.appendChild(elem);
答案 0 :(得分:1)
将id = ...
行替换为:
id = commentNode.data.match(/,(.*?)\s/)[1];
转到regular-expressions.info了解正则表达式。