jQuery数组的样式输出
Style output of an jQuery array
我有一个包含许多语句/引号的数组,但我想添加一些自定义HTML来帮助在显示时设置每个引号的样式。
在下面的代码中,我已经演示了我想要做的事情,但目前实际的HTML标记是作为字符串输出的。我如何让他们呈现为HTML,所以我可以用CSS样式他们?这里是一个工作小提琴显示我的意思:https://jsfiddle.net/tawasnng/1/
// Random testimonials headlines = new Array('Food was amazing and the drinks well-priced. We’ll be back soon!<span class="boom">Test</span>', "Bad", "Ugly", "Random Headline"); var randomNumberBefore = 4;
function randomNumberByRange (range, number) {
var r = Math.floor(Math.random() * (range-1));
if(r >= number)r++;
return r; }
$(document).on('click','.nextquote' , function() {
var randomNumber = randomNumberByRange( headlines.length, randomNumberBefore);
randomNumberBefore = randomNumber;
var nextHeadline = headlines[randomNumber];
$(".quote").text(nextHeadline);
});
您需要使用.html()
而不是.text()
以使其输出为HTML。替换以下内容:
$(".quote").text(nextHeadline);
:
$(".quote").html('<span class="headline">' + nextHeadline + '</span>');
试着给.headline
班一些东西!
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 将样式表插入iframe
- 跟踪在页面加载时应用内联样式的JavaScript
- 在JavaScript中输出转义字符
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 设置单击编辑输出的样式
- 在 JavaScript 输出中设置字体样式
- JS(ajax)数组-带有HTML的输出和样式
- 使用javascript输出样式通知
- Haxe->CommonJs(NodeJs)样式输出的Javascript目标
- 尝试在Codeigniter中使用AJAX和设置视图文件的输出样式
- 文本区域内cookie的样式输出
- 如何使用CSS样式输出的JavaScript
- 在斜体样式的文本框中输出变量值
- Grunt Sass -多个css样式输出
- jQuery数组的样式输出
- 获取php样式表输出并作为变量存储
- 如何设置javascript输出的样式
- 解析输出并设置xml数据的样式
- 为什么当我使用asp.net中的Response.Write()方法输出javascript代码时,页面中的css样式会