我一直在使用以下内容在TD中查找文本,并为其添加图像...但是某些用户名(td中的文本)太长,因此它们是截止的(12个字符)限制)。我需要做的是找到缩写标题,这将是我的获胜者变量的全文,而不仅仅是文本。
var winner = "<?php echo $winner; ?>";
if (winner == 0){
} else {
$("td:contains('<?php echo $winner; ?>')").each(function(){
$(this).append('<br><br><img src="images/trophy/gold.png" style="width: 40px; margin-left: 30px">');
});
};
答案 0 :(得分:1)
更新你的代码,只考虑php变量的前12个字符:
var winner = "<?php echo $winner; ?>";
var winner_short = "<?php echo substr($winner,0,12); ?>";
if (winner == 0){
} else {
$("td:contains('"+winner_short+"')").each(function(){
$(this).append('<br><br><img src="images/trophy/gold.png" style="width: 40px; margin-left: 30px">');
});
};
如果这不起作用,你也可以这样做:
var winner = "<?php echo $winner; ?>";
if (winner == 0){
} else {
$("td:contains('<?php echo substr($winner,0,12); ?>')").each(function(){
$(this).append('<br><br><img src="images/trophy/gold.png" style="width: 40px; margin-left: 30px">');
});
};