javascript - JQuery:如果span为空,则将值分配给td span

标签 javascript jquery html

我有一个表,其中的函数连接到数据库。如果玩家得分存在,则将该值分配给 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/

相关文章:

jquery - 为什么这个 mouseover jquery 代码不起作用?

php - 在生成整个页面(由 PHP 动态生成)之前,如何预加载 .css 和 .js 文件

javascript - 类似 ipad 的 html 滚动组件

jQuery 模板从 Twitter 中提取 JSON 提要

javascript - jQuery Datepicker,在同一页面上显示2个不同的日期选择器

javascript - 折叠展开的 html 表格

javascript - 在 Canvas 中沿贝塞尔曲线移动 Sprite

php - 在 div 中显示 PHP 结果而不刷新

javascript - 服务器上的正确变量通过 socket.io 作为错误变量传递给客户端

javascript - 将数据发送到jquery中已经有数据的li