gpt4 book ai didi

单击提交按钮时 JavaScript 代码输出两次

转载 作者:行者123 更新时间:2023-12-03 06:25:46 25 4
gpt4 key购买 nike

由于某种原因,下面示例中的代码在点击按钮时不断输出两次,我无法找出原因。

var onClick = function() {
var cars = ["Saab", "Volvo", "BMW"];
var rows = "";
rows += "<tr><td> " + cars[0] + " </td></tr>";
$(rows).appendTo("#list tbody");
};

$('#button').click(onClick);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<input type="button" id="button" value="Click Me" />
<table id="list" class="table table-bordered; sortable">
<thread>
<tr>
<th>Group Name</th>
</tr>
</thread>
<tbody></tbody>
</table>

JSFiddle .

最佳答案

那是因为你输入错误:<thread>应该是<thead> .

此拼写错误导致您的表结构无效,使浏览器尝试将其更正为:

<thread></thread>
<table id="list" class="table table-bordered; sortable">
<tbody>
<tr>
<th>Group Name</th>
</tr>
</tbody>
<tbody></tbody>
</table>

因此,您的<table>两个 <tbody>元素,使得 "#list tbody"选择器产生两个结果,因此将其附加两次。

关于单击提交按钮时 JavaScript 代码输出两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38669498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com