javascript - 无法使用 jQuery 动态添加表
问题描述
我想通过单击按钮向现有表动态添加一行。但是代码似乎不起作用。我已经检查过,程序执行确实在这个函数内部,但是没有添加行的代码有问题。
任何帮助表示赞赏。以下是我的代码摘录:-
$(document).ready(function(){
$("#addRow").click(function(){
var scorePrev = Number($("#scoreNum").text());
var score = scorePrev++;
var markup = "<tr> <td>" + score + "</td>" + "<td><select><option value='pack'>"+ Pack + "</option> <option value>" + Char + "</option> <option>" + Hex + "</option> </select></td> <td><input type='text'></td> <td><input type='text'></td> <td><input type='text'></td> <td><input type='text'></td> </tr>";
$("table tbody").append(markup);
});
});
解决方案
不要连接选项标签之间的文本。就是这样,你很高兴!查看“标记”变量值的差异。
$(document).ready(function(){
$("#addRow").click(function(){
var scorePrev = Number($("#scoreNum").text());
var score = scorePrev++;
var markup = "<tr> <td>" + score + "</td>" + "<td><select><option value='pack'>Pack</option> <option value>Char</option> <option>Hex</option> </select></td> <td><input type='text'></td> <td><input type='text'></td> <td><input type='text'></td> <td><input type='text'></td> </tr>";
$("table tbody").append(markup);
});
});
推荐阅读
- linux - 如果文件系统不支持它,我如何执行 CoW 复制但回退到硬喜欢?
- c# - CNTK 输入数据结构例如:CSTrainingCPUOnlyExamples
- fortran - 使用 Fortran omp 并行计算迭代次数以进行索引?
- python - 如何用nan绘制直方图?
- angular - 测试三元运算符(Angular)
- android - 启动活动后登录活动崩溃
- bash - 命令替换bash中没有这样的文件错误
- c# - 如何在 EF Core 中使用自定义迁移实现“如果存在更新”?
- java - 在命令行上运行时出现 ClassNotFoundException 但在 IntelliJ IDEA 上运行良好
- jquery - 当元素离开屏幕时如何修复窗口正在调整大小