【问题标题】:Change Td Class Value with JS Script使用 JS 脚本更改 Td 类值
【发布时间】:2016-08-05 14:55:15
【问题描述】:

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

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 它改变了值的显示方式(通常在一个框(第二个值)中,如下图所示)

【问题讨论】:

    标签: javascript jquery html html-table innerhtml


    【解决方案1】:

    我建议你把id="tank"移到输入控件上,用.value代替.innerHTML

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

    注意:我改变了一些东西,包括函数和 id 的大小写以遵循标准的 JS 编码风格,所以这里没有人会混淆。 (例如,大写的函数名称标识“构造函数”函数)

    【讨论】:

    • 配合我的代码进行一些修正可以正常工作。如您所说,最好在输入控件中使用 id ! ;)
    猜你喜欢
    • 1970-01-01
    • 2018-03-24
    • 1970-01-01
    • 2013-03-06
    • 2019-08-15
    • 1970-01-01
    • 2012-07-26
    • 2012-04-22
    • 1970-01-01
    相关资源
    最近更新 更多