2

私はテーブルを持っているコードを書いて、ボタンのクリックでテーブルのセルの1つにテキストを設定したいという問題があります:

<html>
<head>
<script type="text/javascript">
function navratna()
{
var y=document.getElementById("navrat");
y.value="ahoj";
}
</script>
</head>
<body>
<table border="1">
<tr>
<td height="20" width="100" id="navrat">
</td>
</tr>
</table>
<input type="button" value="pokus" onclick="navratna()"/>
</body>
</html>

助けてくれますか?

4

5 に答える 5

9

valueフォーム要素のみのプロパティです。使用する必要がありますinnerHTML

function navratna()
{
    var y = document.getElementById("navrat");
    y.innerHTML = "ahoj";
}

テキストのみを設定するためのさまざまな属性もありますが (これが状況に最も適しています)、ブラウザーごとに異なります。innerHTMLクロスブラウザの最良の方法です。

于 2011-01-27T09:59:31.570 に答える
2

innerHTMLの代わりに使用しvalueます。

function navratna()
{
  var y = document.getElementById("navrat");
  y.innerHTML = "ahoj";
}
于 2011-01-27T09:59:40.430 に答える
1
function navratna()
{
    var y=document.getElementById("navrat");
    y.innerHTML="ahoj";
}
于 2011-01-27T09:59:22.787 に答える
1

使用するinnerHTML

y.innerHTML ="ahoj";
于 2011-01-27T10:01:45.683 に答える