установить текст в ячейке таблицы, нажав кнопку в JavaScript - PullRequest
2 голосов
/ 27 января 2011

Привет, у меня возникла проблема. Я написал код. У меня есть таблица, и я хочу установить текст для одной из ячеек в таблице при нажатии кнопки

    <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 ]

8 голосов
/ 27 января 2011

value является свойством только элементов формы. Вы должны использовать innerHTML:

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

Существуют также различные другие атрибуты для установки только текста (что будет наиболее подходящим в вашей ситуации), но они отличаются от браузера к браузеру. innerHTML - лучший кросс-браузерный способ.

2 голосов
/ 27 января 2011

Используйте innerHTML вместо value.

function navratna()
{
  var y = document.getElementById("navrat");
  y.innerHTML = "ahoj";
}
1 голос
/ 27 января 2011

использование innerHTML

y.innerHTML ="ahoj";
1 голос
/ 27 января 2011
function navratna()
{
    var y=document.getElementById("navrat");
    y.innerHTML="ahoj";
}
...