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

时间:2015-10-15 08:22:33

标签: javascript jquery html angularjs

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

  

$('形式&#39)。序列()

  

的document.getElementById("形式&#34)。元素

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

1 个答案:

答案 0 :(得分:1)

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

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

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