Tôi đang cố gắng chọn bộ chọn được sử dụng để gọi tập lệnh hiện tại, nhưng tất nhiên thuộc tính tôi cần là removed for some reason.Thuộc tính jQuery .selector bị xóa, giải pháp?
Có giải pháp cho việc này không? Dưới đây là về cơ bản những gì tôi muốn đạt được:
(function($) {
$.fn.myplugin = function(options) {
return this.each(function() {
console.log($(this).selector);
});
}
}(jQuery));
//Somwehere else:
$('.theClassISelected').myplugin(); //Should console.log('.theClassISelected')
tôi cần phải nhìn thấy .theClassISelected
(hoặc một số hình thức của bộ chọn ban đầu tôi đã sử dụng để gọi hàm) trong giao diện điều khiển, nhưng kể từ khi sở hữu selector đã bị xóa khỏi jQuery, nó không thể nữa.
Tôi không hiểu tại sao nó bị xóa - Tôi đã google vấn đề này trong một thời gian và tất cả những gì tôi thấy là các câu trả lời StackOverflow từ 2011-2012 đề xuất thuộc tính selector
. Tôi đoán nó là hữu ích tại một số điểm, nhưng không còn nữa?
Tôi thậm chí không chắc chắn nó sẽ ở đâu, nhưng bạn có thể tìm kiếm thông qua cây nguồn jQuery 1.8 cho nó: https://github.com/jquery/jquery/tree/1.8-stable – Blender
Có một cuộc thảo luận trước đó . Xem nếu nó giúp .. [Thay thế cho .selector bất động sản bây giờ mà nó được lấy ra trong jQuery 1.9] [1] [1]: http://stackoverflow.com/questions/14964760/alternative- to-selector-property-now-that-it-is-removed-in-jquery-1-9 –
http://stackoverflow.com/questions/500246/how-do-i-get-a-jquery-selectors- expression-as-text/501316 # 501316 – billyonecan