通过点击Javascript中的按钮来设置表格单元格中的文本。

问题描述 投票:2回答:5

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

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

请你能帮助我吗?

javascript html javascript-events oracle-apex
5个回答
2
投票

你也可以使用 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>

9
投票

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

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

还有其他各种属性,可以只设置文本(这将是最适合你的情况),但它们因浏览器而异。innerHTML 是最好的跨浏览器方式。


2
投票

使用 innerHTML 而不是 value.

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

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

1
投票

使用 innerHTML

y.innerHTML ="ahoj";
© www.soinside.com 2019 - 2024. All rights reserved.