Web sayfasındaki bir öğeden öğe koleksiyonu almak için getElementsByTagName() işlevini kullanabilirim.Javascript dizesi değişkenleri için getElementsByTagName() gibi bir işlevi var mı?
Bir DOM öğesinin içeriği yerine bir javascript dizesi değişkeninin içeriğinde benzer bir işlevi kullanabilmek istiyorum.
Bunu nasıl yaparım?
DÜZENLEME
ben anında unsurunu oluşturarak yapabilirsiniz.
var myElement = new Element('div');
myElement.innerHTML = "<strong>hello</strong><em>there</em><strong>hot stuff</strong>";
var emCollection = myElement.getElementsByTagName('em');
alert(emCollection.length); // This gives 1
Ama sadece doğru görünmüyor ve Internet Explorer öğelerle çalışmıyor getElementsByTagName() işlevini kullanarak rahatlığı için anında bir eleman yaratılmaktadır.
Yani, bir dizede metin mi aramak istiyorsunuz? – strager
Evet. Alternatif bir işlev varsa, normalde bir regex ormanı oluşturmak istemiyorum. – adolfojp