【发布时间】:2011-04-10 10:45:37
【问题描述】:
我需要帮助理解$(this)。是否可以在括号内缩小“this”的焦点,或者“this”是否排除了任何其他属性的使用?
例如:我不明白为什么这段代码:
$(this).children("div")
不能这样改写:
$(this + " div")
无需求助于:
$('#'+$(this).attr("id")+ " div")
另外,你能指出我在 jQuery 文档中的“this”吗?由于显而易见的原因,很难将“this”用作搜索词。
【问题讨论】:
-
鉴于这种语言的鸭式打字特性,它应该如何知道您希望如何使用
this?您的示例暗示它应该是一个字符串,您可以将内容附加到该字符串。 -
我曾讨论过包含一个使用泛型函数的完整示例,但决定保持其泛型,希望像尼克这样的人会出现;)