【发布时间】:2016-03-20 07:26:39
【问题描述】:
我有一个包含不同 htm 文件名称的菜单,如下所示:
我希望当我点击一个时,一个td的内容显示我刚刚点击的文档,我有一个用于列出这个名称的列表,并将调用设置为JS函数:
<% for (int i=0; i < fileNames.length; i++) { %>
<tr>
<td onClick="refreshContent(this)"> <%= fileNames[i] %> </td>
</tr>
<% } %>
我使用的是默认显示第一个文档内容的Jsp:
<td id="documentContaner">
<%@ include file ="/docs/document1.htm" %>
</td>
我想在我的 JS 函数中添加这样的内容:
function refreshContent(element) {
var name = element.textContent;
var tdContaner = document.getElementById("documentContaner");
tdContaner.innerHTML = '<%@ include file ="/docs/'+ name +'.htm" %>';
}
第一个问题:这样可以吗?或者我是否需要刷新页面才能显示新内容? 第二个问题:如果可以的话,如何在TD里面写一个包含文件?
【问题讨论】:
标签: javascript html jsp include