javascript - 未捕获的语法错误 : Unexpected token < Jquery Append

标签 javascript jquery append

<script>$(document).ready(function() {
    $('#offset').change(function(){
    $('#casillaOffset').append('<fieldset><legend>Offset</legend><table>
        <tr>
         <tdid="Subtitulo"><divalign="left"id="Subtitulo">Densitometría:</div></td>
<tdid="Subtitulo"><divalign="left">
<inputtype="checkbox"name="densi"id="densi"/>
</div></td>
<td><divalign="left"id="Subtitulo2">PdeTinta:</div></td>
<td><divalign="left">
<inputtype="checkbox"name="p_tinta"id="p_tinta"/>
<inputname="cant_colores"type="number"id="cant_colores"min="0"max="99"size="2"maxlength="2"/>
</div></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<tdid="Subtitulo"><divalign="left">TirosR.Offset:</div></td>
<tdid="Subtitulo"><divalign="left">
<inputname="t_reales"type="text"id="t_reales"size="8"readonly="readonly"/>
</div></td>
<td><divalign="left"id="Subtitulo">TirosB.Offset:</div></td>
<td><divalign="left">
<inputname="tiros_totales"type="text"id="tiros_totales"value="0"size="8"readonly="readonly"/>
</div></td>
<tdid="formula"></td>
<td></td>
<td></td>
</tr>
<tr>
<td><divalign="left"id="Subtitulo">MaquinasOffset:</div></td>
<td><?php include("../select_list/lista_maquinas_offset.php");?>
</td>
<td>FechaDistribución:</td>
<td><inputname="fecha_offset"type="text"class="fecha_offset"id="fecha_offset"value="<?php echo date("d-m-Y");?>"size="10"readonly="readonly"/></td>
<td><aonclick="abreVentana()"href="#"id="ver">ver</a></td></tr>
</table>
</fieldset>')   
    });
})</script>

我在以下代码中收到“Uncaught SyntaxError: Unexpected token <”。 当我尝试插入此代码时出现此错误。

php 不是问题,因为我删除了这个,问题甚至仍然存在。

最佳答案

它不起作用的原因是 JavaScript 字符串必须在下一个换行符之前终止。

如果您希望有一个跨越多行的字符串,您可以在终止该行之前插入一个反斜杠字符“\”,如下所示:

$('#casillaOffset').append('<fieldset><legend>Offset</legend><table>\
        <tr>\
         <tdid="Subtitulo"><divalign="left"id="Subtitulo">Densitometría:</div></td>\
<tdid="Subtitulo"><divalign="left">');

或者像这样连接多行:

$('#casillaOffset').append('<fieldset><legend>Offset</legend><table>' +
        '<tr>' +
         '<tdid="Subtitulo"><divalign="left"id="Subtitulo">Densitometría:</div></td>' +
'<tdid="Subtitulo"><divalign="left">');

关于javascript - 未捕获的语法错误 : Unexpected token < Jquery Append,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18791107/

相关文章:

javascript - 如何将新添加的元素存储到变量中?

jquery - append 到表时无法读取 null 的属性 'childNodes'

javascript - 使用 javascript/jQuery 在每第五行之后 append 表格行

excel - 在 Excel VBA Basic 中使用 for 循环追加到数组

javascript - 在主线程上创建Imagebitmap?

javascript - Internet Explorer 9 不向 Nodejs 中的数据库发送数据

javascript - 如何防止表单提交后重定向?

php - 基于访问者地理位置的动态样式表

javascript - 当不存在类型 ="submit"元素时,表单不会在 ENTER 上提交

javascript - AngularJS单元测试: Initialize scope of a directive's controller