Javascript Netbeans访问新的类语法

时间:2016-06-01 09:55:15

标签: javascript jsp syntax html-table

我有一个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”类,我该如何在我的脚本中访问它?

1 个答案:

答案 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'字符串。从未使用过实际值。你总是提到一个单一的课程。以上变化应该使其有效。