什么'数据()'在' $("#myWidget")。data(`ejTE`)'

时间:2016-09-16 05:19:45

标签: javascript jquery

这有效:

var editor = $("#htmlEditor").data('ejRTE');

问题是.data('ejRTE')做了什么?

它检索作为此html的一部分的小部件:

<textarea id="htmlEditor" value.bind="entity.content"
                  ej-rte="e-width:100%"
                  ref="textArea"
                  style="height: 220px"></textarea>

如何在没有jQuery的情况下检索它。

2 个答案:

答案 0 :(得分:2)

  

jQuery.data()存储与指定元素和/或关联的任意数据   返回已设置的值。

基本上,小部件将一些数据存储在元素htmlEditor索引ejRTE中,我敢打赌它是此工具使用的自定义对象。

var editor = $("#htmlEditor").data('ejRTE');

然后editor将保存此元素的小部件存储的对象

答案 1 :(得分:1)

如果您设置这样的数据$(#myWidget).data('foo', 'myFoo'),那么jQuery将创建一个名为&#39; jQuery224059863907884721222&#39;在myWidget上用于存储值。

我猜这个数字是一个任意的日期时间值。

我介绍了jQuery代码,替换它是不切实际的。我认为它可能只是一两行代码。