[英]How can I use .text or .html to write special character?
I'm making a card game so I've made this script but I don't know why it doesn't output the symbols as ♥, but rather only ♥
我正在制作纸牌游戏,所以我制作了这个剧本,但我不知道它为什么不输出符号♥,而只是
♥
as a string, anyone knows why? 作为一个字符串,谁知道为什么?
$(document).ready(function() {
function makeCard(kind) {
var
card = $('<div>', { class: 'card' }),
color = (kind == 'hearts' || kind == 'diams') ? 'red' : 'black',
upper = $('<div>', { class: 'upper card-symbol ' + color, text: '\&' + kind + '\;' }),
lower = $('<div>', { class: 'lower card-symbol ' + color, text: '\&' + kind + '\;' });
card.append(upper).append(lower);
card.appendTo('body');
}
makeCard('hearts');
});
You want html, not text: 你想要HTML,而不是文字:
http://jsfiddle.net/cxNqK/2/ http://jsfiddle.net/cxNqK/2/
upper = $('<div>', {
'class': 'upper card-symbol ' + color,
html: '\&' + kind + '\;'
}),
lower = $('<div>', {
'class': 'lower card-symbol ' + color,
html: '\&' + kind + '\;'
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.