0

テーブル内の DIV 内に表示される JS コードの変数を取得しようとしています。これを適切に機能させようとして、簡単にするためにコードを切り詰めました。

Firebug は次のように報告しています。

document.getElementById("valuelabel") is null

コードは次のとおりです。

<table>
  <tbody>
    <tr>
      <td>
        Value:
      </td>
      <td>
        <div id="valuelabel"></div>
      </td>
    </tr>
  </tbody>
</table>

<script language="javascript" type="text/javascript">
  var mktValue = "12000";
  document.getElementById("valuelabel").value = mktValue;
</script>

mktValue は、動的に割り当てられる数値になります。別のフォームからのテキスト ボックス エントリ。テスト目的で「12000」と入力しました。

Firebug 内では、動的に割り当てられた値について次のように表示されます。

var mktValue = '120700';

ありがとう..

4

3 に答える 3

3

Div には「値」はありませんが、「innerHTML」はあります。

document.getElementById("valuelabel").innerHTML = mktValue;
于 2012-06-21T17:35:11.470 に答える
0

div要素には がありませんvalue(フォーム フィールドのみがあります)。(テキストのみ)または(HTML)を介しdivてのコンテンツを設定できます。textContentinnerHTML

document.getElementById("target1").textContent = "This is normal text, <and> aren't special here.";
document.getElementById("target2").innerHTML = "This is HTML text, so <strong>tags</strong> are rendered as elements.";
<div id="target1"></div>
<div id="target2"></div>

于 2021-11-19T18:07:16.887 に答える
-1

jqueryを使用して、特定のIDに値を挿入できます

$("#valuelabel").html(mktValue)

于 2012-06-21T17:40:50.220 に答える