J'ai plus document.getElementById dans mon code, mais quand je cours mon code, seulement deux document.getElementById (ctx1, ctx2) obtiennent des valeurs le d'autres pas. Comment puis-je atteindre que les autres (dans mon cas ctx3) reviennent vrai et je ne reçois pas de massage d'erreur. Voici mon code de démonstration:Comment puis-je définir document.getElementById (...) est null massage à vrai
DEMO
var ctx1=document.getElementById("data1").getContext("2d");
var ctx2 =document.getElementById("data2").getContext("2d");
var ctx3 =document.getElementById("data3").getContext("2d");
Dans ce Ctx1 cas et CTX2 valeur get mais le CTX3 pas, voilà pourquoi je suis le document.getElementById (...) est nulle message d'erreur dans la console. J'ai quelques tentatives, mais celles-ci ont échoué.
TENTATIVE
if(ctx3 === null ||
ctx3 === undefined) {
return true;
}
if(document.getElementById("data3")..getContext("2d").value == null){
return true;
}
Veuillez poster le code HTML. –
utilise 'typeof document.getElementById (" yourid ")! == 'undefined'' –
@bRIMOs:' typeof null' est '' object' ', pas' "undefined" ', et il n'y a pas besoin de' typeof' vérifiez ici du tout. –