使用正则表达式提取包含样式表链接的href字符串并将其保存到JavaScript中的变量中,最简单的方法是什么?

样式表是一个字符串,不是真正的样式表链接。该页面打算在页面加载后随Javascript一起插入。

编辑:

    <script>
        // Loading stylesheet just before body closes
        $(function() {
            var stylesheet = '<link href="/Static/css/compiled/styles.css" rel="stylesheet"/>';
            var stylesheetHref = ""; // WANT TO SET THIS!!

            if (document.createStyleSheet) {
                document.createStyleSheet(stylesheetHref);
            } else {
                $("head").append(stylesheet));
            }
        });
    </script>

最佳答案

为什么不以正确的方式创建元素,而只从变量中的href开始呢?

$(function () {
    var href = '/Static/css/compiled/styles.css';
    var stylesheet = $('<link />', {rel: 'stylesheet', href: href});

    $("head").append(stylesheet);
});

关于javascript - 使用正则表达式从字符串中提取href,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23544649/

10-10 02:06