我正在尝试使用此:
ResultSet rs1 = st.executeQuery("SELECT * FROM Termine");
window.onload = function(){
<%
while(rs1.next()){
String vname = rs1.getString(1);
String vid = rs1.getString(2);
System.out.println(vid+" "+vname);%>
document.getElementById(<%=vid%>).innerHTML="<%=vname%>";
<%
}
但是它不起作用。ResultSet的结果会立即打印出来(用于测试的内容),但是FireBug说:
TypeError: document.getElementById(...) is null
。元素是<td>
,在JSP页面的主体中创建。我要怎么做才能使其正常工作? 最佳答案
Lel,解决方案是:
document.getElementById(“ ”)。innerHTML =“ ”;
vid的双引号不见了。
关于javascript - Java中的JS功能的onload不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34597459/