通过单击 Javascript 中的按钮在表格单元格中设置文本
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/4814875/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Set text in table cell by clicking a button in Javascript
提问by Csabi
I have a problem I wrote a code I have a table and I want to set text to one of my cell in table on button click:
我有一个问题我写了一个代码我有一个表格,我想在单击按钮时将文本设置为表格中的一个单元格:
<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>
Please can you help me?
请你能帮帮我吗?
采纳答案by Hmerman6006
You could also use innerText
:
您还可以使用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>
回答by Felix Kling
value
is a property of form elements only. You have to use innerHTML
:
value
仅是表单元素的属性。你必须使用innerHTML
:
function navratna()
{
var y = document.getElementById("navrat");
y.innerHTML = "ahoj";
}
There are also various other attributes to set only text (which would be the most appropriate in your situation), but they differ from browser to browser. innerHTML
is the best cross-browser way.
还有各种其他属性可以仅设置文本(最适合您的情况),但它们因浏览器而异。innerHTML
是最好的跨浏览器方式。
回答by goto-bus-stop
Use innerHTML
instead of value
.
使用innerHTML
代替value
。
function navratna()
{
var y = document.getElementById("navrat");
y.innerHTML = "ahoj";
}
回答by ndbroadbent
function navratna()
{
var y=document.getElementById("navrat");
y.innerHTML="ahoj";
}
回答by Bhanu Prakash Pandey
use innerHTML
用 innerHTML
y.innerHTML ="ahoj";