我必须收取谷歌字体,但是当我有一个字体有两个,三个单词它不起作用,使用1个字? 例如,我想使用这个字体“Snowburst One”,但我有一个错误 获取http://fonts.googleapis.com/css?family= 400(错误请求)
$.get("https://www.googleapis.com/webfonts/v1/webfonts?key=AIzaSyChZeTZ-DzMW-45IUBXUSuBha9MWEiXXtI", {},
function (data) {
// load the css au chargement
var $load_css_font = $("#primary-navigation div ul li a").css('fontFamily');
console.log( $load_css_font );
$('body')
.append("<link rel='stylesheet' href='http://fonts.googleapis.com/css?family=" + $load_css_font.replace(/\s+/g," ⇉
$('#primary-navigation div ul li a').css({'font-family':'"'+$load_css_font+'"'});
console.log( $load_css_font );
});
}`
编辑: 我用空格
替换/ t,\ n,\ r \ nreplace(/\s+/g," ")
答案 0 :(得分:0)
您正在替换此处的空间
.replace(/\s+/g," ⇉
$('#primary-navigation div ul li a').css({'font-family':'"'+$load_css_font+'"'});
将链接href标签的属性转换为
http://fonts.googleapis.com/css?family= restOfCodeHere&etc=123
正如你所看到的,在家庭之后有一个空格=。