Dans IE11 le code ci-dessous montre l'erreur suivante, mais il fonctionne dans Chrome
L'objet ne supporte pas la propriété ou méthode 'closest'4:31 PM 09/07/16
assetTable.on("click", "td.clickProgress", function onDataTableRowClicked(event) {
var tr = this.closest("tr");
var assetId = tr.id.replace("asset_", "");
LoadDialog(assetId);
}
Cependant, lorsque je le change en $(this)
il fonctionne à la fois dans IE et Chrome
assetTable.on("click", "td.clickProgress", function onDataTableRowClicked(event) {
var tr = $(this).closest("tr");
var assetId = tr.attr('id').replace("asset_", "");
LoadDialog(assetId);
}
Y a-t-il une raison derrière ce problème de compatibilité entre les navigateurs ?