【发布时间】:2020-08-25 22:39:19
【问题描述】:
我的 HTML 中有一个动态无序列表。当我加载文件时,一些列表项被添加到 . 页面加载时my的格式是这样的。
<ul class="ui-front">
<li><div>1</div></li>
<li><div>2</div></li>
<li><div>3</div></li>
<li><div>4</div></li>
</ul>
现在我正在运行一个函数,当页面加载列表项的第一个子项被删除并且我试图在列表项中添加我的自定义 HTML 时。这是我的代码
$('.ui-front').on('DOMNodeInserted', 'li', function(e) {
var arjuna="e.target.firstElementChild.innerHTML";
e.target.removeChild(e.target.childNodes[0]);
$(e.target).append('<hr style="margin-top:7px;margin-bottom:7px">');
});
根据这个函数,当一个新的列表项被插入时,这个方法就会被调用。但这给了我一个错误
Uncaught RangeError: Maximum call stack size exceeded
当我删除函数.append。一切正常意味着元素被删除,但每当我添加 .append 时,它都会给我错误。任何形式的帮助将不胜感激
【问题讨论】:
标签: javascript jquery