我使用jQuery的.on()
函数附加对象上的click
事件的某些行为,如span
。如何使用带过滤器的jQuery on()函数获取原始选择器?
我的设置看起来是这样的:
$('#container').on('click', 'span', function() {
// do stuff
});
在这个函数中,this
是span
。 如何获得#container
?
完整的示例:http://jsfiddle.net/aymansafadi/Nk3p9/
<div id="container">
<span>Click Me!</span>
</div>
-
$('#container').on('click', 'span', function() {
var span = $(this),
div = false; // This is what I need
console.log(span);
});
一个ID只能出现一次,所以...'$( '#集装箱')'。 ;-) –
或缓存您的选择器... – elclanrs