gpt4 book ai didi

javascript - Angular 指令被识别为 html 表单元素

转载 作者:行者123 更新时间:2023-12-03 08:37:48 26 4
gpt4 key购买 nike

我制作了自己的指令,充当具有 contenteditable 属性的输入元素。我的问题是 jQuery 不将该元素识别为元素。如果我这样做

$('form').serialize()

document.getElementById("form").elements

我的元素不会出现在这两个函数中。有人知道为什么吗?以及如何修复它?

最佳答案

jQuery 的 serialize 方法不包含 contenteditable 元素。所以你不能像这样读取你的元素。

许多所见即所得 html 编辑器使用隐藏 textarea 的技巧。它们将 contenteditable 内部 html 的内容与 textarea 的内容同步。 serialize jQuery 方法将看到 textarea 并使用它。

由于您使用的是 Angular,因此使用同一模型同步两个元素非常容易。

关于javascript - Angular 指令被识别为 html 表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33143414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com