Javascript解析页面以查找十六进制颜色值

Javascript parse a page for find hex color values

本文关键字:查找 十六进制 颜色值 Javascript      更新时间:2023-09-26

在我的项目中,我需要一个函数来查找网页中的所有十六进制颜色值(如#FFDD600、#999等)。过去我使用php类"php Simple HTML DOM Parser"做同样的事情,但现在我需要进行#研究​​在javascript或jquery中。

为了进行研究,我需要对一些注册所用颜色的网站进行编目。

知道吗?

提前感谢

这将获取一个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>");
        });
    }
});