如何查找/替换数据表中的特定元素?我正在尝试用字体真棒图标替换表格中的元素:
JavaScript的:
$(document).ready(function() {
$('#example').dataTable();
$('td').html().replace('0', '<i class="fa fa-thumbs-o-up"></i>');
$('td').html().replace('1', '<i class="fa fa-warning"></i>');
} );
JFiddle:http://jsfiddle.net/wo02xedr/
答案 0 :(得分:2)
迭代文本并使用old
参数替换:
$('td').text(function (i, old) {
$(this).html(old.replace('0', '<i class="fa fa-thumbs-o-up"></i>').replace('1', '<i class="fa fa-warning"></i>'))
});
答案 1 :(得分:1)
你的一些代码是错的,你走了..
$(document).ready(function() {
$('#example').dataTable();
$("td").each(function() {
$(this).html( $(this).html().replace('0', '<i class="fa fa-thumbs-o-up"></i>').replace('1', '<i class="fa fa-warning"></i>'));
});
});
以下是jsFiddle链接http://jsfiddle.net/wo02xedr/2/
答案 2 :(得分:1)
我看到了一些改进:
$("td").each(function() {...})
td
$this.html(...)
的html(此处仅为您阅读)
醇>
这就是这样的:
$('td').each(function () {
var $this = $(this);
$this.html($this.html()
.replace('0', '<i class="fa fa-thumbs-o-up"></i>')
.replace('1', '<i class="fa fa-warning"></i>'));
});
看到这个小提琴:http://jsfiddle.net/wo02xedr/8/