如何将字体名称作为字符串传递给 webfont.load
How do I pass font names to webfont.load as a string
我正在使用这样的基本字体加载:
WebFont.load({
google: {
families: [ 'Droid Sans','Cookie','Parisienne' ]
}
});
但是我需要将字体名称作为字符串传递给它。像这样:
var fntstr = "'Droid Sans','Cookie','Parisienne'";
WebFont.load({
google: {
families: [ fntstr ]
}
});
为什么这不起作用?这不就是传递给Webfont.load的json结构吗?
在您的第一个示例中,family 是一个包含 3 个字符串的数组。
['Droid Sans','Cookie','Parisienne']
在第二个示例中,family 是一个包含 1 个字符串的数组。
["'Droid Sans','Cookie','Parisienne'"]
若要完成此操作,需要执行以下操作:
var fntstr = "'Droid Sans','Cookie','Parisienne'";
var fntarr = fntstr.split(',');
WebFont.load({
google: {
families: fntarr
}
});
split 方法将在每个逗号处拆分字符串,并创建一个包含元素的数组。
http://www.w3schools.com/jsref/jsref_split.asp
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- jQuery中是否内置了任何字符串格式化函数
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- ng打开空字符串
- 正则表达式在字符串中找到base64
- 如何将字符串值从php页面发送到java脚本页面
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 对id以某个字符串开头的元素进行计数
- Javascript逻辑运算符和字符串/数字
- 反向字符串比较
- 如何有效地将游戏数据存储在URL查询字符串中
- 可变大小的JavaScript字符串如何成为基元类型
- Eclipse Phonegap无法使用jquery.load函数加载外部字符串文件
- 如何通过jQuery $.load()实用程序函数获取PHP将utf-8字符串传递给JavaScript
- 如何将字体名称作为字符串传递给 webfont.load
- jQuery load()没有在url中传递完整的字符串
- gap.client.load未调用回调:在console.log中指定了一个无效或非法的字符串
- jQuery调用load(url)并将内容存储为字符串