[英]Uncaught Error: NOT_FOUND_ERR: DOM Exception 8
我正在使用ASP.NET MVC开发Knockoutjs。 我收到此错误“未捕获的错误:NOT_FOUND_ERR:DOM异常8” ...任何想法? thnx。
在我的_Layout.cshtml文件中,这些是我的脚本。
<script src="../../Scripts/modernizr-2.5.3.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-ui-1.8.20.min.js" type="text/javascript"></script>
<script src="../../Scripts/knockout-2.1.0.debug.js" type="text/javascript"></script>
<script src="../../Scripts/ajax-util.js" type="text/javascript"></script>
<script src="../../Scripts/bp-index.js" type="text/javascript"></script>
<script src="../../Scripts/ko-execute-on-enter.js" type="text/javascript"></script>
<script src="../../Scripts/ko-protected-observable.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.unobtrusive-ajax.min.js" type="text/javascript"></script>
这是我的模板。
<ul data-bind="foreach: tags">
<li class="tagItem" data-bind="click: $parent.selectTag">
<div>
<span data-bind="text: Name"></span>
<a href="#" class="tag-edit">Edit</a>
<a href="#" class="tag-delete">Delete</a>
</div>
</li>
</ul>
这是我的js文件(带敲除)
$(function () {
var data = [
// data
];
var viewModel = {
tags: ko.observableArray(data),
tagToAdd: ko.observable(""),
selectedTag: ko.observable(null),
addTag: function () {
this.tags.push({ Name: this.tagToAdd() });
//var newTag = { Name: viewModel.tagToAdd() };
this.tagToAdd("");
},
selectTag: function () {
console.log("inside selectTag");
viewModel.selectedTag
}
};
$(document).on("click", ".tag-delete", function () {
var itemToRemove = ko.dataFor(this);
viewModel.tags.remove(itemToRemove);
});
ko.applyBindings(viewModel);
});
您的这段代码可能会引起错误:
selectTag: function () {
console.log("inside selectTag");
viewModel.selectedTag
}
我认为您还需要以下方面的帮助:
selectTag: function (tag) {
console.log("inside selectTag");
viewModel.selectedTag(tag);
}
如果不是这样,则基本上是因为您的某些JS或HTML无效而导致的错误。 我会尝试逐行注释掉lin,直到找到错误的来源。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.