在我的项目中,我需要一个函数来查找网页中的所有十六进制颜色值(如#FFDD600,#999等)。 在过去做同样的事情我使用了PHP类" PHP简单的HTML DOM解析器",但现在我需要#研究在javascript或jquery中进行。
对于一项研究,我需要对一些注册所用颜色的网站进行编目。
有什么想法吗?
提前致谢
答案 0 :(得分:1)
这将获取一个url并将其解析为所有十六进制值的文本,并将它们放入当前页面正文中。
您可以在此处查看:JSFiddle
虽然由于跨省政策会有所限制。
$.ajax({
url: ENTER_URL_HERE,
success: function (data) {
var hexCodes = $("html").html().match(/#[a-fA-F0-9]{6}|#[a-fA-F0-9]{3}/g);
$("body").html("");
$.each(hexCodes, function () {
$("body").append("<p>" + this + "</p>");
});
}
});