在 jQuery 中,$('', {text : $this.attr('title')}) 选择了什么?好吧,我对 jQuery 很陌生,在浏览所有文档时,我发现了一个关于 jQuery 的 教程有关开发插件的网站。在阅读并试图理解时,我发现了一些我无法找到答案的东西。 6.3 Data 部分中的示例有这样的代码:
var $this = $(this),
data = $this.data('tooltip'),
tooltip = $('<div />', {
text : $this.attr('title')
});
我知道它是声明一行上有多个变量,但是,最后一个 - 工具提示 - 是我感兴趣的。有人可以对我的无知有耐心并解释一下处理该行后工具提示变量的内容是什么吗?
先感谢您。
well, I'm quite new to jQuery and while browsing all the documentation I found a tutorial on jQuery site about developing plugins. While reading it and trying to understand, I found something I can't find answer for. The example in section 6.3 Data has such code in it:
var $this = $(this),
data = $this.data('tooltip'),
tooltip = $('<div />', {
text : $this.attr('title')
});
I understand that it is declaration of several variables on one line, however, the last one - tooltip - is the one I'm interested in. Can someone be patient with my ignorance and explain me what will be the content of tooltip variable after processing that line?
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
好吧,我对 jQuery 很陌生,在浏览所有文档时,我发现了一个关于 jQuery 的 教程有关开发插件的网站。在阅读并试图理解时,我发现了一些我无法找到答案的东西。 6.3 Data 部分中的示例有这样的代码:
var $this = $(this),
data = $this.data('tooltip'),
tooltip = $('<div />', {
text : $this.attr('title')
});
我知道它是声明一行上有多个变量,但是,最后一个 - 工具提示 - 是我感兴趣的。有人可以对我的无知有耐心并解释一下处理该行后工具提示变量的内容是什么吗?
先感谢您。
well, I'm quite new to jQuery and while browsing all the documentation I found a tutorial on jQuery site about developing plugins. While reading it and trying to understand, I found something I can't find answer for. The example in section 6.3 Data has such code in it:
var $this = $(this),
data = $this.data('tooltip'),
tooltip = $('<div />', {
text : $this.attr('title')
});
I understand that it is declaration of several variables on one line, however, the last one - tooltip - is the one I'm interested in. Can someone be patient with my ignorance and explain me what will be the content of tooltip variable after processing that line?
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
它创建一个新的 div 元素,并将
$this.attr('title')
的值传递给 jQuery.fn.text更多信息:http://api.jquery.com/jQuery/#jQuery2
和
It creates a new div element, and passes the value of
$this.attr('title')
to jQuery.fn.textMore information: http://api.jquery.com/jQuery/#jQuery2
and
我认为这
相当于:
如果你在 Firefox 或 chrome 下运行,你可以尝试 console.log( ..any.. )。精确查看变量非常有帮助
I think that
is equivalent to :
If u're running under Firefox or chrome, you may be try console.log( ..any.. ). It's very helpful to see precisely a variable