Javascript 什么是';数据()';在'$(“myWidget”).data('ejTE`)和#x27;

Javascript 什么是';数据()';在'$(“myWidget”).data('ejTE`)和#x27;,javascript,jquery,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="hei

这项工作:

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的情况下如何检索它

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

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

var editor = $("#htmlEditor").data('ejRTE');
然后,
editor
将保存小部件为此元素存储的对象

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

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

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

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

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

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


我仔细阅读了jQuery代码,替换它是不现实的。我想它可能只是一两行代码。

如果你像这样设置数据
$(#myWidget).data('foo','myFoo')
,那么jQuery将在
myWidget
上创建一个名为'jquery22405983907884721222'的对象,用于存储值

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


我仔细阅读了jQuery代码,替换它是不现实的。我想可能只是一两行代码。

试试
$(“#htmlEditor”).data()
获取与
元素相关联的所有
数据-*
属性
\n我试图看看如何在没有jquery的情况下检索。请尝试
$(“#htmlEditor”).data()
获取与
元素相关的所有
数据-*
属性
\n我试图看看如何在没有jquery的情况下检索。不,它没有存储在数据集中。请参阅下面的答案。不,它不存储在数据集中。请参阅下面的答案。听起来不错,我不完全确定它是否保存在
数据集中,它现在被清除了,谢谢..嗯,有趣的谢谢你的信息..将深入研究听起来不错,我不完全确定它是否保存在
数据集中,它现在被清除了,谢谢..嗯,有趣的谢谢你的信息..将深入研究