JavaScript如何使用Document innerText?

时间:2013-11-23 11:54:35

标签: javascript jsp

<script>

    <%for (String st : photo.keySet()) {%>
        document.getElementById('id').innerText += "\n" + "<%=st%>";
        printGeocode(
            <%=photo.get(st).getX()%>,<%=photo.get(st).getY()%>
        );
    <%}%>
        function printGeocode(x, y) {
            document.getElementById('id').innerText += "\n" + x +" / "+y;
        }

    </script>
我的代码'document.getElementById('id').innerText += "\n" + x+"/"+y;'中的

工作正常

document.getElementById('id').innerText += "\n" + "<%=st%>";无效

我将第一个文件innerText替换为document.write();它只打印一个文本

如何修复此来源?

1 个答案:

答案 0 :(得分:0)

如何用它包裹?

window.onload = function(){
<%for (String st : photo.keySet()) {%>
    document.getElementById('id').innerText += "\n" + "<%=st%>";
    printGeocode(
        <%=photo.get(st).getX()%>,<%=photo.get(st).getY()%>
    );
<%}%>
};