![](/img/trans.png)
[英]touchevent on div element doesn't work while works on window element
[英]breakpoint doesn't work on button or div element but works on li element
我是JS的新手,试图理解项目https://github.com/tastejs/todomvc的代码
参考屏幕快照,我尝试将断点置于button
X上,之后将其父元素div
放置在该button
,但是在两种情况下,当我单击X按钮时,执行都不会停止。 (在断点下尝试了所有3个选项)
仅当我在元素li
处设置断点时,它才起作用; 选择选项节点删除。
请解释我在这里犯什么错误?
好吧,当您单击<button>
或包含该按钮的<div>
时,断点不起作用的原因是因为单击该按钮后DOM没有变化(作为唯一的断点选项,除了on node removal
, subtree modifications
或attribute modifications
)。
on node removal
在<li>
上起作用的原因是(按我对您正在使用的项目的了解),单击按钮时,您启动了一个JS代码块,该代码将删除所述元素( <li>
)。
不过,如果您想获得一种在单击按钮时实际添加断点的方法,建议您使用以下方法:
警告:这将导致在元素被聚焦时出现断点(不仅仅是单击按钮),并且您可能知道DOM中的某些元素可以获得focus
。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.