Ben bir diziye belirli elementin bütün bir öznitelik eklemek gerekir: BuradajQuery .each, farklı tarayıcılarda farklı sonuçlar veriyor ancak hata yok. Elemanları yanlış sayıyor, ama neden?
html: İşte
<a class="umb" name="/wordpress/images/custom-slideshow/image1.jpg">
<a class="umb" name="/wordpress/images/custom-slideshow/image2.jpg">
<a class="umb" name="/wordpress/images/custom-slideshow/image3.jpg">
jQuery
var theImages = new Array();
$('.umb').each(function(){
theImages.push($(this).attr('name'));
});
alert(theImages.length);
bu farklı sayıda uyarır edilir Farklı tarayıcılarda, Firefox'ta "15"
"3"
, Chrome "6" içinde
, Opera "3" , Safari "12"
Doğru cevap elbette "3". Bunun neden olduğunu anlayamıyorum.
Yayınladığınız postalar geçerli HTML değil, gerçek HTML'niz nasıl görünür? –
Bir şey için, bunların 3'ün katları olduklarını fark ettiniz mi? Hangi soru sorulur, * kod ne zaman çalıştırılır *? –