通过单击javascript中的按钮在表格单元格中设置文本

Csa*_*abi 2 html javascript javascript-events oracle-apex

嗨,我有一个问题,我写了一个代码,我有一个表,我想在按钮单击时将文本设置到表格中的一个单元格

    <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>
Run Code Online (Sandbox Code Playgroud)

你能帮帮我吗?

Fel*_*ing 9

value仅是表单元素的属性.你必须使用innerHTML:

function navratna()
{
    var y = document.getElementById("navrat");
    y.innerHTML = "ahoj";
}
Run Code Online (Sandbox Code Playgroud)

还有其他各种属性只能设置文本(在您的情况下最合适),但它们在浏览器之间有所不同.innerHTML是最好的跨浏览器方式.