2011-01-27 3 views
2

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

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

Не могли ли вы помочь мне, пожалуйста?

ответ

8

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

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

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

+0

Thank работал Answers Он работал правильно – Csabi

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

Спасибо за ответы Это правильно – Csabi

2

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

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

благодарственное ответы Она работала правильно – Csabi

1

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

y.innerHTML ="ahoj"; 
+0

Благодарю за ответы Это правильно работал – Csabi

Смежные вопросы