单击按钮显示表格

时间:2014-08-11 20:31:21

标签: javascript html jsp

我目前有一个以下列方式使用按钮的表格。

<input type="button" id="button" value="Click to show states" onclick="showState()"/>

function showState()
{       
    var myTable= "<table><tr><td style='width: 250px; color: red;'>Type</td>";
    myTable+= "<td style='width: 250px; color: red; text-align: left;'>Value</td></tr>";
    myTable+="</table>";

    document.write( myTable);
}

点击按钮,打开一个新页面,其中包含页面内容。我希望表格显示在按钮下方,而不必转到新页面来显示表格。我相信我需要替代document.write(myTable),但我不确定那个替代方案会是什么。我试图以任何方式避免jquery,我试图坚持我的jsp中的java,javascript和html。

2 个答案:

答案 0 :(得分:1)

创建一个具有唯一ID的div元素,沿着以下行:

<div id="tableHolder"></div>

然后将document.write替换为:

document.getElementById('tableHolder').innerHTML = myTable;

答案 1 :(得分:0)

试试这个,

<input type="button" id="button" value="Click to show states" onclick="showState()"/>
<div id="table"></div>

<script>
function showState()
{       
    var myTable= "<table><tr><td style='width: 250px; color: red;'>Type</td>";
    myTable+= "<td style='width: 250px; color: red; text-align: left;'>Value</td></tr>";
    myTable+="</table>";

    var div = document.getElementById("table");
    div.innerHTML = div.innerHTML + myTable;
}
</script>