javascript - 向表中添加行

标签 javascript jquery html

当我使用这行代码时,行将添加到表中

$('#preq > tbody:last').append('<tr><td>Added here</td></tr>');

但是当我用它来做这个时它不起作用

$('#preq > tbody:last').append('<tr><td><input title="Enter Kind Of work new" readonly="readonly" onclick="if(this.value!=''){this.value='';opendrop();}else{opendrop();}" id="other_work5" name="other_work5" type="text" size="30" onclick="opendrop()"  <?php if (isset($errors)) { echo 'value="'.htmlentities(@$_POST['other_workn']).'"'; } ?>></td><td><input name="client_name5" type="text" id="client_name5" size="40"/></td><td><input name="firm_name5" type="text" id="firm_name5" size="40"/></td></tr>');

错在哪里?

最佳答案

未转义的字符串:

$('#preq > tbody:last').append('<tr><td><input title="Enter Kind Of work new" readonly="readonly" onclick="if(this.value!='')
--------------------------------------------^ {this.value='';opendrop();}else{opendrop();}" id="other_work5"
------------^
name="other_work5" type="text" size="30" onclick="opendrop()" <?php if (isset($errors)) { echo 'value="'.htmlentities(@$_POST['other_workn']).'"'; } ?>></td><td><input name="client_name5" type="text" id="client_name5" size="40"/></td><td><input name="firm_name5" type="text" id="firm_name5" size="40"/></td></tr>');

使用 \' 来逃避它们你很好!

工作一:

$('#preq > tbody:last').append('<tr><td><input title="Enter Kind Of work new" readonly="readonly" onclick="if(this.value!=\'\'){this.value=\'\';opendrop();}else{opendrop();}" id="other_work5" name="other_work5" type="text" size="30" onclick="opendrop()" <?php if (isset($errors)) { echo 'value="'.htmlentities(@$_POST['other_workn']).'"'; } ?>></td><td><input name="client_name5" type="text" id="client_name5" size="40"/></td><td><input name="firm_name5" type="text" id="firm_name5" size="40"/></td></tr>');

关于javascript - 向表中添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14153125/

相关文章:

javascript - 是否可以在 Node js 中操作 DOM?

javascript - 在 JavaScript 中模拟点击

javascript - 如何调用bootstrap datepicker的javascript函数?

html - 删除按钮上的 Bootstrap 导航栏悬停效果

html - HTML 对于快速网络来说文本太多了吗?

javascript - 神秘的 typescript 错误

javascript - HTML5 拖放文件字段

javascript - 如何使用数据元素的值作为选择器 jquery

html - 为 html(bluedict) 编辑 CSS

JavaScript 语法错误