我有一个JSP文件,其中包含一个表。 另外,我有一个名为update的函数的Javascript,我想在每次获得一个新字符串时更新该表。我不知道如何访问我为表格中的每个单元格创建的类。
singlePlayer.jsp代码:
<table border="1">
<%
int size=8;
for (int i = 0; i < size; i++) {
out.println("<tr>");
for (int j = 0; j < size; j++) {
out.println("<td class=\"+i+j\"></td>"); } //creating class per cell
out.println("</tr>"); } }%>
</table>
<script>
function update(p) {
var MyMaze = p;
var size = 8;
for (var i = 0; i < size; i++) {
for (var j = 0; j < size; j++) {
$(.'i+j').text('*');} } //cant access 'i+j' class
</script>
问题是,如果我在表格中为单元格创建了一个“i + j”类,我该如何在我的脚本中访问它?
答案 0 :(得分:0)
请尝试以下代码:
<table border="1">
<%
int size=8;
for (int i = 0; i < size; i++) {
out.println("<tr>");
for (int j = 0; j < size; j++) {
out.println("<td class=\""+i+" "+j+"\"></td>"); } // Changed this
out.println("</tr>"); } %>
</table>
<script>
function update(p) {
var MyMaze = p;
var size = 8;
for (var i = 0; i < size; i++) {
for (var j = 0; j < size; j++) {
$("." + i + " " + j).text('*');} } //and this
</script>
你只是使用'i + j'字符串。从未使用过实际值。你总是提到一个单一的课程。以上变化应该使其有效。