JSFiddle - React, Tailwind, and code Playground
HTML
<div id="chooseMe"></div>
JavaScript
// Set some data on the widget.
jQuery.data($('#chooseMe')[0], "Chosen", {chosen: "Hello!"});
var myWidget = function() {
console.log('my widget is alive.');
return this;
};
myWidget.prototype.chosenSelect = [];
myWidget.prototype.init = function() {
this.chosenSelect = $('#chooseMe')[0];
// test 1
console.log(jQuery.data(this.chosenSelect));
// test 2
console.log(jQuery.data(this.chosenSelect, "Chosen"));
// test3
console.log(jQuery.data(this.chosenSelect, "Chosen").chosen);
// test4
var chosenObject = jQuery.data(this.chosenSelect, "Chosen");
console.log(chosenObject.chosen);
};
myWidget.prototype.init();