1
manuell erstellen Ich habe Funktion in JS, die das "$ this" bekommen.
Ich möchte diese Funktion an einem anderen Ort verwenden. Kann ich "$ this" manuell erstellen?
finden Sie den Code:
function print_results(element) {
var startRow = element.attr("startRow");
var maxRes = element.attr("maxRes");
}
$(document).on("click", ".moreItins-btn", function(){
print_results($(this));
});
$('#search-form').on('submit', function(e) {
$(this) = ....
print_results(HERE I WANT TO SENT THE SAME $THIS AS IN THE ABOVE CODE);
}
'this' ist nur eine Referenz auf das Element, das das Ereignis verursacht hat. Wenn Sie das '.moreItins-btn'-Element erhalten möchten, verwenden Sie' $ ('. MoreItins-btn'); '. Wenn Sie mehrere Elemente mit dieser Klasse haben, müssen Sie einen Mechanismus entwickeln, um zu bestimmen, welche Sie benötigen - z. B. eine Klasse für das Element umschalten und dann nach dieser Klasse auswählen –
@RoryMcCrossan - oh, ich dachte, das ist eine Art Array ... Danke – Roi