HTML sayfamda bazı özel öğeler var. Üzerinde bazı değişiklikler yapmak için bir JavaScript yazdım.Özel HTML öğelerini JavaScript kullanarak okuma IE içinde çalışmıyor
İçinde bazı özel öğeler var. Bu elemanlar kasıtlı olarak eklenir.
Numune Kaynak: Gerektiğinde
<div>
<br />
<a name="IDATLQHE"></a>
<h2 class="subhead" xmlns="">
<dev>
<dd>
<span>abcd</span>
</dd>
<rr>
<span>
<a title="google" href="http://google.com">google.com</a>
</span>
</rr>
</dev>
</h2>
</div>
Çıktı:
Ben <dd>
elemanın içeriği ile <rr>
elemanda <a>
öğenin içeriğini değiştirmek istiyor.
JavaScript yazılı (. Elemanlar <rr>
, <dd>
ve <dev>
özel elementlerdir):
<script type="text/javascript">
var devs = document.getElementsByTagName('dev');
for(var i = 0, len = devs.length; i < len; i++)
{
var dev = devs[i],
h2 = dev.getElementsByTagName('rr'),
h3 = dev.getElementsByTagName('dd');
if(h2.length === 1)
{
var aa= h2[0],
aaa=aa.getElementsByTagName('a');
if(h2.length === 1 && h3.length === 1)
{
aaa[0].innerHTML = h3[0].innerHTML;
h3[0].innerHTML=null;
}
}
}
</script>
Bu komut dosyası IE Firefox'ta iyi çalışıyor, ama değil.
Düzenleme:
HTML öğelerini ekleme ve farklı sınıf özelliklerini ekledikten sonra. Hala aynı sorunla karşı karşıya am
<script type="text/javascript">
var divs = document.getElementsByClassName('dummy');
for(var i = 0, len = divs.length; i < len; i++)
{
var div = divs[i],
h2 = div.getElementsByClassName('dummyyy'),
h3 = div.getElementsByClassName('dummyy');
if(h2.length === 1)
{
var aa= h2[0],
aaa=aa.getElementsByTagName('a');
if(h2.length === 1 && h3.length === 1)
{
aaa[0].innerHTML = h3[0].innerHTML;
h3[0].innerHTML=null;
}
}
}
:
<div>
<br />
<a name="IDATLQHE"></a>
<h2 class="subhead" xmlns="">
<div class="dummy">
<div class="dummyy">
<span>abcd</span>
</div>
<div class="dummyyy">
<span>
<a title="google" href="http://google.com">google.com</a>
</span>
</div>
</div>
</h2>
</div>
Javascript'i Modifiye. IE için çalışmıyor (Sürüm 8).
herhangi bir değişiklik o IE ve Firefox içinde çalışması için yapılması gereken önerebilir misiniz?
'' o nedir: Microsoft, bunu yapmak isteyeyim nasıl veriler için , bu bir göz? –
coolguy
@ubercooluk: Bu, Kullanıcı 222'nin bir nedenden ötürü oluşturduğu özel bir HTML öğesidir. –
Internet Explorer'ın hangi sürümü size sorun veriyor? –