Javascript Js对象与Jquery
是否可以以某种方式将javascript对象视为jQuery对象, 与assign to it jQuery功能类似,但为了提高效率,请避免使用浏览器的DOM树,当附加为DOM对象时,会触发此功能吗 如果可能,请提供一些好的例子 致以最诚挚的问候: 目前,只有纯JavaScript对象支持的操作 jQuery中包装的有:.data(),.prop(),.bind(),.unbind(),.trigger() 和.triggerHandler()。使用.data()(或任何需要 普通对象上的.data())将导致该对象上的新属性 称为jQuery{randomNumber}(例如jQuery123456789) 您可以将普通对象包装在jQuery对象中并使用这些函数 同样来自同一页:Javascript Js对象与Jquery,javascript,jquery,Javascript,Jquery,是否可以以某种方式将javascript对象视为jQuery对象, 与assign to it jQuery功能类似,但为了提高效率,请避免使用浏览器的DOM树,当附加为DOM对象时,会触发此功能吗 如果可能,请提供一些好的例子 致以最诚挚的问候: 目前,只有纯JavaScript对象支持的操作 jQuery中包装的有:.data(),.prop(),.bind(),.unbind(),.trigger() 和.triggerHandler()。使用.data()(或任何需要 普通对象上的.da
// define a plain object
var foo = {foo:'bar', hello:'world'};
// wrap this with jQuery
var $foo = $(foo);
// test accessing property values
var test1 = $foo.prop('foo'); // bar
// test setting property values
$foo.prop('foo', 'foobar');
var test2 = $foo.prop('foo'); // foobar
// test using .data() as summarized above
$foo.data('keyName', 'someValue');
console.log($foo); // will now contain a jQuery{randomNumber} property
// test binding an event name and triggering
$foo.bind('eventName', function (){
console.log('eventName was called');
});
$foo.trigger('eventName'); // logs 'eventName was called'
发件人:
目前,只有纯JavaScript对象支持的操作
jQuery中包装的有:.data(),.prop(),.bind(),.unbind(),.trigger()
和.triggerHandler()。使用.data()(或任何需要
普通对象上的.data())将导致该对象上的新属性
称为jQuery{randomNumber}(例如jQuery123456789)
您可以将普通对象包装在jQuery对象中并使用这些函数
同样来自同一页:
// define a plain object
var foo = {foo:'bar', hello:'world'};
// wrap this with jQuery
var $foo = $(foo);
// test accessing property values
var test1 = $foo.prop('foo'); // bar
// test setting property values
$foo.prop('foo', 'foobar');
var test2 = $foo.prop('foo'); // foobar
// test using .data() as summarized above
$foo.data('keyName', 'someValue');
console.log($foo); // will now contain a jQuery{randomNumber} property
// test binding an event name and triggering
$foo.bind('eventName', function (){
console.log('eventName was called');
});
$foo.trigger('eventName'); // logs 'eventName was called'