2010-12-15 51 views
1

J'utilise le code suivantremplacement de la fonction .ALL() pour les navigateurs autres que IE

myEl = document.createElement("myElement") ; 
//in a loop 
myEl.innerHTML = myEl.innerHTML + currElement.outerHTML ; //some elements getting added to it 
var newElement = myEl.all(idToSearch) ; 

la dernière ligne ne fonctionne pas pour les navigateurs autres que IE .. Je suis particulièrement en utilisant Chrome, est-il alternative pour ça ???

+0

est l'ID pas unique? –

Répondre

2

Vous pouvez utiliser querySelector() sur des éléments qui ne sont pas encore rattachés au document:

var newElement = myEl.querySelector("#" + idToSearch); 
0

all est une extension IE propriétaire totalement non prise en charge par les navigateurs conformes aux normes.

Utilisez document.getElementById() ou commencez à regarder des bibliothèques comme jquery (ce qui aiderait également avec les problèmes innerHTML que vous êtes susceptible de rencontrer).