Wie bekomme ich die angeklickte element mit inline-HTML onclick und jQuery?
Ich bin die Schaffung eines tags, die mit diesem code:
$('#td' + id).append('<p><a href="#" onclick="excluirArquivo(\'' + response + '\'); return false;"><img src="/erp/proposta/media/images/delete.png" alt="Excluir arquivo" /></a> ' + file + '</p>');
excluirArquivo Funktion
function excluirArquivo(arquivo) {
$.ajax({
type: 'POST',
url: '/erp/proposta/index.php/arquivo/remover/' + arquivo
});
alert($(this));
}
Aber dieses element innerhalb excluirArquivo Funktion ist wieder das Window-Objekt. Wie bekomme ich das angeklickte element (ein tag) innerhalb von excluirArquivo?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie muss der Zuweisung der event-handler, der Weg (das heißt, der "DOM 0" Weg, anstatt mit jQuery), können Sie dies tun:
Oder ich nehme an (da Sie möchten ein parameter übergeben werden):
So, "this" innerhalb der Funktion wird das element, das scheint näher an, was Sie wollen.
append()
-ed.Die Sie brauchen, um es zu teilen, wie diese:
und wählen Sie dann das neue element