我制作了自己的指令,作为具有contenteditable属性的输入元素。 我的问题是jQuery不能将元素识别为元素。 如果我做
$('形式&#39)。序列()
或
的document.getElementById("形式&#34)。元素
我的元素不会出现在这两个函数中。 有人知道为什么吗?以及如何解决它?
答案 0 :(得分:1)
jQuery的serialize
方法不包含contenteditable
个元素。所以你不能这样读你的元素。
许多WYSIWYG html编辑器使用隐藏textarea
的技巧。他们将contenteditable
内部html的内容与textarea
的内容同步。 serialize
jQuery方法将看到textarea
并使用它。
由于您使用的是Angular,因此使用相同的模型同步两个元素非常容易。