jQuery, Javascript : Javascript wrap in jQuery(), $() - 这是什么
jQuery, Javascript : Javascript wrapped in jQuery(), $() - what does it mean?
我很难理解一种jQuery选择,我希望有人能用清晰的术语向我解释。
它取自这个堆栈溢出问题。
基本上,它具有共同的jQuery:$( selector )
。
但是在里面它有$({ y: iFrameScrollY })
.
我以前从未见过这个。括号内有{ ... }
和someVal: anotherVal
是什么意思?
另外,请为这个问题推荐一个不同的标题,以便其他人更容易找到它。
> $({ y: iFrameScrollY })
所做的是将 jQuery 选择器对象包装在 JavaScript 对象{ y: iFrameScrollY }
周围。
JavaScript 对象被声明为 { y: iFrameScrollY }
,这意味着它包含一个名为 y
的属性设置为 iFrameScrollY
的值。
通过将对象包装到 jQuery 对象中,可以利用对包装的对象执行 jQuery 方法。
有关更多详细信息,请参阅此文档。
普通 JavaScript 对象包装在 jQuery 对象中,您可以使用一些 jQuery 方法,包括:.data(),.prop(),.bind(),.unbind(),.trigger() 和 .triggerHandler()。
以下是取自 jQuery.com 的示例:
// 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'
对 jQuery()
函数的调用,该函数重载以执行许多不同的操作,具体取决于传递的参数。
{someVal : anotherVal}
是一个 JavaScript 对象,具有一个名为 someVal
的属性,其值等于anotherVal
变量的值。
如果您将这两个信息连接在一起,并查看链接的页面,您将看到以下内容:
jQuery( object )
object 要包装在 jQuery 对象中的普通对象。
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- Javascript(jQuery)给了我奇怪的结果
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- Javascript/jQuery中的并行Ajax调用
- 我可以在Javascript/jQuery中使用一个变量作为键吗
- Javascript/Jquery/PHP加载页面-如何
- Javascript/Jquery Blob not showing Chrome PDF
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- OnClick/Onhover Javascript/jquery
- 如何从javascript/jquery中的复选框中获取布尔值
- javascript/jquery将utc转换为短格式的本地时间
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 如何向这个javascript/jquery函数添加参数
- 用JavaScript/jQuery点击图片,选中多个方框
- 使用Javascript/JQuery获取JSON GET数据
- 从数组中删除元素的最佳方法是:javascript/jquery
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 用DRY方式Javascript/JQuery动态替换HTML
- 类似Javascript JQuery的库
- 如何在 Javascript/jQuery 中获取一些随机下拉列表的选定值