gpt4 book ai didi

javascript - 预期的表达,脚本结束

转载 作者:数据小太阳 更新时间:2023-10-29 05:46:33 25 4
gpt4 key购买 nike

所以我在网页的标题中有以下代码:

<script type="text/javascript">
var counter = 2;
function addNewItemField(divName) {
var newDiv = document.createElement("div");
newDiv.id = "item_listing_" + counter;
newDiv.innerHTML = "<label for=\"item_" + counter + "\">Item: </label><br />";
newDiv.innerHTML += "<input type=\"text\" id=\"item_" + counter + "_category\" list=\"list_categories\" name=\"items[]\">";
newDiv.innerHTML += "<input type=\"number\" id=\"item_" + counter + "_amount\" mine=\"0.00\" step=\"0.01\" value=\"0.00\" name=\"amounts[]\"><br />";
document.getElementById(divName).appendChild(newDiv);
counter++;
}
</script>

我尝试使用按钮调用它,但我总是收到语法错误,指出“预期的表达式,脚本结束。”

我已经通过 Linter 运行它,没有发现任何错误,我已经检查了它一百次,但我找不到错误所在。我讨厌只发布代码并问“为什么这不起作用?”但我不知道发生了什么,所以我什至不知道如何提出适当的问题。

更新

下面是相关的 HTML 片段,在调用函数的页面下方和被操作的片段所在的位置:

<div id="item_listings">
<div id="item_listing_1">
<label for="item_1">Item: </label><br />
<input type="text" id="item_1_category" list="list_categories" name="items[]">
<input type="number" id="item_1_amount" min="0.00" step="0.01" value="0.00" name="amounts[]"><br />

</div>
</div>
<br />
<input id= "add_new_item" type="button" onClick="javascript:addNewItemField("item_listings")" value="Add Another Item">')

最佳答案

onClick="javascript:addNewItemField("item_listings")" 充满了错误。

您不能以这种方式混合搭配双引号。您需要在双引号内使用单引号,否则您只是提前停止了 HTML 元素的属性。

现在,这解析为

<input id= "add_new_item" type="button" onClick="javascript:addNewItemField("

...接着是一堆垃圾。

您需要使用单引号:

<input id= "add_new_item" type="button" onClick="javascript:addNewItemField('item_listings')" value="Add Another Item">

关于javascript - 预期的表达,脚本结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29091060/

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