繁体   English   中英

未捕获的错误:NOT_FOUND_ERR:DOM异常8

Uncaught Error: NOT_FOUND_ERR: DOM Exception 8

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用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);
});
1 个回复

您的这段代码可能会引起错误:

   selectTag: function () {             
        console.log("inside selectTag");             
        viewModel.selectedTag         
   } 

我认为您还需要以下方面的帮助:

   selectTag: function (tag) {             
        console.log("inside selectTag");             
        viewModel.selectedTag(tag);       
   } 

如果不是这样,则基本上是因为您的某些JS或HTML无效而导致的错误。 我会尝试逐行注释掉lin,直到找到错误的来源。

1 未捕获错误:NOT_FOUND_ERR:insertBefore上的DOM异常8

identifier是我在开发人员工具中验证的标记的字符串id, html只是我想要添加到由所述identifier表示的元素的片段。 frag是一个bonefide html片段,对getElementById的调用返回一个bonefide元素,即两者都不是字符串。 为什么我在inser ...

6 “未捕获的错误:NOT_FOUND_ERR:DOM IDBDatabase异常3”错误

我正在尝试在函数内执行以下操作: 给出如下错误: 我完成了以下操作:1.我声明了一个全局数据库。 2.上面的事务代码在一个函数中,而数据库打开在另一个函数中,并从该函数调用。 3.但是,我已经全局声明了以下内容。 执行以下操作后,我也收到上述错误。 可能是什么问题? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM