gpt4 book ai didi

javascript - 尝试调用 JavaScript 函数时如何解决 Uncaught ReferenceError

转载 作者:行者123 更新时间:2023-11-28 08:56:34 24 4
gpt4 key购买 nike

我有一个 C# MVC Web 应用程序并尝试组织我的 java 脚本。自从将下面的 JavaScript 从 View 中移出并将其添加到文件夹中后,我在 FireFox 中调试时不断收到“ Uncaught ReferenceError AddArtist”。当脚本包含在网页上时,它运行良好。

我引用 jquery 和脚本为:

<head>
<script src="/Scripts/jquery-lib/jquery-1.10.2.js"></script>
<script src="/Scripts/AddArtist.js"></script>
</head>

然后这是脚本:

(function() {

$(function() {
var AddArtist;
return AddArtist = function() {
var addDiv, artistVal;
addDiv = $("#artistname");
artistVal = $("#artistinput").val();
$(" <div id=\"artistname2\"><label>" + artistVal + "</label></div>").appendTo(addDiv);
return false;
};
});

}).call(this);

*这是我的 HTML:*

                                    <div id="artist"class="form-group">
@Html.LabelFor(m => m.Artists, new { @class = "col-lg-2 control-label" })
<div class="container">
@Html.TextBoxFor(m => m.Artists, new { placeholder = "Artist name",@class="form-control", id="artistinput"})
<img onclick="AddArtist()" id="plusartist" src="\Content\bootstrap\img\plus-button.png" class="img-thumbnail"/>
@Html.ValidationMessageFor(m => m.Artists)
</div>


@*<button id="plusartist" onclick="AddArtist()">Test</button>*@

</div>
<div id="artistname"><label></label></div>

最佳答案

在您的脚本中,不会导出 AddArtist 函数。我不确定创建 AddArtist 函数最时尚的方法是什么,但这可能会起作用:

var AddArtist= function() {
var addDiv, artistVal;
addDiv = $("#artistname");
artistVal = $("#artistinput").val();
$(" <div id=\"artistname2\"><label>" + artistVal + "</label> /div>").appendTo(addDiv);
return false;
};

关于javascript - 尝试调用 JavaScript 函数时如何解决 Uncaught ReferenceError ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18411594/

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