向表中添加行:字符串文字问题

时间:2012-05-29 17:48:43

标签: javascript jquery html-table

这是我用于向表中添加新行的代码的一部分。我在编译与最后两个TD元素相关的代码时遇到问题。字符串文字始终存在错误。请帮我解决一下。

$( "#content tbody" ).append( "<tr>" +
        "<td>" + opr.val() + "</td>" + 
        "<td>" + flightNum.val() + "</td>" + 
        "<td>" + from_f.val() + "</td>" +
        "<td id=" + flightNum.val() + " class='edit_but'>
          <div>
             <img src='images/edit.png' alt='Edit' />
          </div>
        </td>" +
        "<td id=" + flightNum.val() + " class='deact_but' onclick="deactivateRow('+flightNum.val()+')">
          <div>
             <img src='images/delete.png' alt='Deactivate' />
          </div>        
        </td>"  + "</tr>" ); 

2 个答案:

答案 0 :(得分:1)

$( "#content tbody" ).append( "<tr><td>" + opr.val() + "</td><td>" + flightNum.val() + "</td><td>" + from_f.val() + "</td><td id=" + flightNum.val() + " class='edit_but'><div><img src='images/edit.png' alt='Edit' /></div></td><td id=" + flightNum.val() + " class='deact_but' onclick='deactivateRow(" + flightNum.val() + ")'><div><img src='images/delete.png' alt='Deactivate' /></div></td></tr>" );

答案 1 :(得分:-1)

你的代码很乱!有很多引号(")丢失,字符串连接(+)丢失了!

经过批次修复后:

$( "#content tbody" ).append( "<tr>" +
        "<td>" + opr.val() + "</td>" + 
        "<td>" + flightNum.val() + "</td>" + 
        "<td>" + from_f.val() + "</td>" +
        "<td id=" + flightNum.val() + " class='edit_but'>" +
          "<div>" +
             "<img src='images/edit.png' alt='Edit' />" +
          "</div>" +
        "</td>" +
        "<td id=" + flightNum.val() + " class='deact_but' onclick='deactivateRow('" +flightNum.val()+")'>"  +
          "<div>" +
             "<img src='images/delete.png' alt='Deactivate' />" +
          "</div>"  +
        "</td></tr>" );​​​​​​​​​​​