Si le code jQuery suivant est utilisé pour déterminer si un objet existe, il ne peut pas être utilisé.
if($("#id")){ //... }else{ //... }
Parce que $("#id") renverra l'objet, que l'objet existe ou non.
Pour utiliser correctement pour déterminer si un objet existe, utilisez :
if($("#id").length>0){ //... }else{ //... }
Utilisez la propriété length de l'objet jQuery pour déterminer si > 0 existe.
ou
if($("#id")[0]){ //... }else{ //... }
Ou utilisez directement le code Javascript natif pour juger :
if(document.getElementById("id")){ //... }else{ //... }