javascript - 使用 JS 脚本更改 Td 类值

标签 javascript jquery html html-table innerhtml

这是我使用此脚本检索值的问题

function GetTagValues()
{
    // Send the request
    jQuery.ajax ( { url:"/usr/private/tags.json.shtm", dataType:"json", success:TagValuesReceived, error:TagValuesError, timeout:10000 });
}
function TagValuesReceived(json)
{
    // Update value in webpage
    document.getElementById("Tank1").innerHTML = json.Tank1;
    //document.getElementById("Pump1Status").innerHTML = json.Pump1Status;
    //document.getElementById("Pump1Default").innerHTML = json.Pump1Default;
    setTimeout("GetTagValues()", 1000);
} 

function TagValuesError()
{
}

GetTagValues();

我想将该值放入 td 类值中(将 NO VALUE 替换为我的新值)

<tr>
    <th>
        <strong>Flow</strong> 
        <span class="model">(FL-01011 15°C)</span> :
    </th>
    <td class="total" id="Tank1">
        <input type="text" size="6" value="NO VALUE" />
    </td>
    <td class="unite">lpm</td>
    <td class="today"></td>
</tr>

现在我能够获取要显示的值,但是使用innerHTML,它改变了值的显示方式(通常在一个框中(第二个值),如下图所示)

Box vs innerHTML

最佳答案

我建议您将 id="tank" 移至输入控件并使用 .value 而不是 .innerHTML .

这是一个用于演示的 JSFiddle:https://jsfiddle.net/j10gf0mg/

注意:我更改了一些内容,包括函数和 id 的大写,以遵循标准 JS 编码风格,因此这里不会有人感到困惑。 (例如,大写的函数名称标识“构造函数”函数)

关于javascript - 使用 JS 脚本更改 Td 类值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38792244/

相关文章:

javascript - 如何在显示目标消息框之前隐藏所有以前的消息框

javascript - Knockout.js 和 Sammy.js 错误行为

jquery - DIV 的动态 anchor 标记,但 CSS 点击不起作用

javascript - jQuery,在更改时运行函数

html - 在 Regexp 中解析 HTML 样式

javascript - 如何在 VS 2012 的 HTML 和 CSS 中设置相对路径和文件夹路径?

javascript - 使用javascript验证html中的textarea

javascript - 了解 JavaScript setTimeout 和 setInterval

javascript - 淡出功能移动问题

javascript - 如何排除特定类不受设置为整个页面的色调旋转过滤器的影响