例如,我有這個活動如何用jquery on函數選擇選擇器?
$('body').on('click','.class', function() {
//something
});
我如何得到與我點擊的.class類的元素?
例如,我有這個活動如何用jquery on函數選擇選擇器?
$('body').on('click','.class', function() {
//something
});
我如何得到與我點擊的.class類的元素?
您仍然可以通過$(this)
訪問它,就像在.click
中一樣。
你可以用$(this)
訪問它的處理器
$('body').on('click','.class', function() {
$(this) or this // This points to the element with .class
// which you just clicked
alert($(this).attr('class')); // Gets the class name
});
您可以使用this
獲取JavaScript對象或$(this)
得到jQuery對象內。
$('body').on('click','.class', function() {
alert(this.id); //with this, javascript provided properties or methods.
alert($(this).attr('id')); // with $(this) jquery provided properties or methods.
});
試試這個:
$('body').on('click','.class', function() {
$(this).<some property here>;
});
的$(這)會選擇body標籤,不符合的.class標籤的元素。 – user1841175
nope ..它將選擇.class,因爲它已被委託給主體 –
$('body')。on('click',function(){將選擇body,但是$('body')。on ('click','。class',function(){將選擇嵌套在body中的.class –