我有一个问题,我写了一个代码,我有一个表,我想设置文本到我的一个单元格在表中的按钮点击。
<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>
请你能帮助我吗?
你也可以使用 innerText
:
function navratna()
{
var y=document.getElementById("navrat");
y.innerText="ahoj";
}
<body>
<table border="1">
<tr>
<td height="20" width="100" id="navrat">
</td>
</tr>
</table>
<input
type="button" value="pokus" onclick="navratna()"/>
</body>
value
是表单元素的属性。你必须使用 innerHTML
:
function navratna()
{
var y = document.getElementById("navrat");
y.innerHTML = "ahoj";
}
还有其他各种属性,可以只设置文本(这将是最适合你的情况),但它们因浏览器而异。innerHTML
是最好的跨浏览器方式。
使用 innerHTML
而不是 value
.
function navratna()
{
var y = document.getElementById("navrat");
y.innerHTML = "ahoj";
}
function navratna()
{
var y=document.getElementById("navrat");
y.innerHTML="ahoj";
}
使用 innerHTML
y.innerHTML ="ahoj";