我有一个表,其中的函数连接到数据库。如果玩家得分存在,则将该值分配给 td 范围。如果没有玩家得分,则不会为 td 跨度分配任何值。如果分数不存在,或者 td 范围为空,我会尝试用“0”填充范围。
$("table tbody tr").children('td').find("span.playerScore").each(function () {
var test = $(this).text();
if (test === "") {
$(this).parent("td").children('span').text() = "0";
}
})
这不起作用。我绝对觉得这是显而易见的事情,我只是盲目的,所以任何帮助都是值得赞赏的。谢谢。
最佳答案
这个...
$(this).parent("td").children('span').text() = "0";
不是设置元素文本的方式。
您需要将文本作为参数传递给text
:
$(this).parent("td").children('span').text("0");
关于javascript - JQuery:如果span为空,则将值分配给td span,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32488524/