Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MutationObserver记录兄弟姐妹子项_Javascript_Jquery_Mutation Observers - Fatal编程技术网

Javascript MutationObserver记录兄弟姐妹子项

Javascript MutationObserver记录兄弟姐妹子项,javascript,jquery,mutation-observers,Javascript,Jquery,Mutation Observers,我觉得先看一下代码会更舒服: jQuerydocument.readyfunction{ var-idCount=0; var divEditableMutationObserver=新的mutationobserver函数突变{ 突变{ 操纵性去节化; }; }; var childDivEditableMutationObserver=新的mutationobserver函数突变{ 突变{ 操纵图像内容变化; }; }; var mutationObserverOptions={childL

我觉得先看一下代码会更舒服: jQuerydocument.readyfunction{ var-idCount=0; var divEditableMutationObserver=新的mutationobserver函数突变{ 突变{ 操纵性去节化; }; }; var childDivEditableMutationObserver=新的mutationobserver函数突变{ 突变{ 操纵图像内容变化; }; }; var mutationObserverOptions={childList:true,attributes:true,characterData:true}; divEditableMutationObserver.observejQuerycontentEditableDiv[0],mutationobserver选项; 函数操纵ILDContentmutation{ 控制台。基因突变; } 函数操纵dedNodeStation{ jqAddedNode=jQuerymutation.addedNodes[0]; if!jqAddedNode.findselect.length{ childDivEditableMutationObserver.observejqAddedNode[0],mutationobserver选项; jqAddedNode.prependcreateTagSelector; var addedNodeId=content+idCount+e; ++idCount; jqAddedNode.propid,addedNodeId; } } 函数createTagSelector{ tagSelector=jQuerydocument.createElementselect; tagSelector.propcontenteditable,false; tagSelector.appendp; tagSelector.appenddiv; tagSelector.appendpre; 返回标记选择器; } jQuerycontentEditableDiv.append; }; contentEditableDiv{ 边框:1px纯黑; 高度:200px; 宽度:500px; 单词包装:打断单词; 溢出:自动; } ContentEditableDivP{ 边框:1px纯红; 左边距:5px; 右边距:5px; }
很难理解什么是问题?我真的做出了大家都能理解的努力。我认为专心阅读是可能的!我甚至列出了它们!集中精力。为什么需要两个MutationObserver实例?你想达到什么目标?预期的结果是什么?你在问我吗?->在我的js应用程序中,如果以下查询等于true,则ManipleChildContent应该检测到已删除的select元素并删除整个父p元素:!!!divEditableMutationObserver只观察contentEditableDiv的子元素,而childDivEditableMutationObserver只观察contentEditableDiv内p元素的突变!不,不是开玩笑。在html中似乎有一个元素存在问题。为什么需要两个MutationObserver实例?MutationObserver-Observer-observing-contentEditable元素应该观察从父元素添加或删除的所有子节点。如果MutationObserver已在观察父节点的所有更改,则无需将第二个MutationObserver附加到父节点的子节点。除非遗漏了什么,第二个变种观察者会观察附加到除contentEditable元素以外的元素的节点?很难理解问题是什么?我确实做出了大家都能理解的努力。我认为专心阅读是可能的!我甚至列出了它们!集中精力。为什么需要两个MutationObserver实例?你想达到什么目标?预期的结果是什么?你在问我吗?->在我的js应用程序中,如果以下查询等于true,则ManipleChildContent应该检测到已删除的select元素并删除整个父p元素:!!!divEditableMutationObserver只观察contentEditableDiv的子元素,而childDivEditableMutationObserver只观察contentEditableDiv内p元素的突变!不,不是开玩笑。在html中似乎有一个元素存在问题。为什么需要两个MutationObserver实例?MutationObserver-Observer-observing-contentEditable元素应该观察从父元素添加或删除的所有子节点。如果MutationObserver已在观察父节点的所有更改,则无需将第二个MutationObserver附加到父节点的子节点。除非遗漏了什么,否则第二个MutationObserver会观察附加到contentEditable元素以外的元素的节点吗?