专注于免费网站建设领域,为诸多企业免费创造了一个个行业标杆网站,助力网民变访客,访客变顾客,共迎更伟大、更具机遇的未来。

您现在的位置: 首页>>免费教程>>建站教程

添加到DOM的元素具有HTML/SVG属性,但没有相应的JS属性

来源:本站 发布时间:2023-05-24热度:2152 ℃
添加到DOM的元素具有HTML/SVG属性,但没有相应的JS属性[请参阅编辑。出于历史原因,我留下了这篇文章,因为我在这次迭代中学到了一些东西,但为了让事情真正发挥作用,我回到了morphdom上的h···


添加到DOM的元素具有HTML/SVG属性,但没有相应的JS属性

[请参阅编辑。出于历史原因,我留下了这篇文章,因为我在这次迭代中学到了一些东西,但为了让事情真正发挥作用,我回到了morphdom上的htmx文档,并仔细地遵循了它们。] 我评论中的链接为解决这一问题提供了一条途径,但尽管它有效,但并不漂亮,可能有很多理由避免这样做。总之,jQuery版本是: 我在jQuery源代码查看器的帮助下深入研究了jQuery源代码,发现完成所有工作的部分基本上是获取一个区域的更改后的innerHTML并设置innerHTML,从而触发???????(渲染、在DOM中注册等等),解决我的问题。我在htmx中添加了以下一行:afterSettle事件监听器。它会更新整个内部HTML,因此所有元素都会丢失您为其创建的任何事件侦听器或特殊属性。这适用于我的示例[编辑:这只适用于第一次和第二次,然后htmx将停止工作]:获取一个包含SVG文档的div,该文档包含包含HTML的SVG foreignObject元素。 编辑:虽然这允许我应用htmx源元素,但由于某种原因,在应用了几次之后,它似乎破坏了htmx。 目前,我使用htmx推荐的htmx扩展获得了更好的结果,该扩展支持通过“morphdom”库进行交换。我很早就尝试过这一点,但现在我认为这是我的代码和模板导致的失败。


本文地址:https://31jz.com/jzjc/821.html