27 Ocak 2009, Salı
'name' veya 'id ile HTML Çapa'?
Bir "http://example.com/#foo
" yöntemini kullanmak gerekir . ile bir web sayfasının bir parçası başvurmak istiyor
<h1><a name="foo"/>Foo Title</h1>
ya
<h1 id="foo">Foo Title</h1>
İkisi de çalışıyor, ama eşit değiller, ya da anlamsal farklılıklar var mı?
CEVAP
27 Ocak 2009, Salı
, 8**: HTML 5 şartnamesine uygun
HTML belgeleri (metin/html MIME türü) için, aşağıdaki işleme modeli belgenin belirtilen parçası olduğunu belirlemek için takip edilmelidir.
- URL ayrıştırmak ve fragid < olalım;parça> URL bileşeni.
- Eğer fragid boşsa, sonra belgenin belirtilen kısım belgenin üst.
- Eğer bir KİMLİK fragid eşit tam olarak sahip DOM bir öğe varsa, o zaman ağaç sırada ilk bu eleman belgenin belirtilen parçasıdır; algoritma burada dur.
- Bir isebirtam olarak fragid, ağaç sırada ilk öğe sonra eşit olan bir name niteliği olan DOM element belgenin belirtilen parçasıdır; algoritma burada dur.
- Aksi takdirde, belgenin belirtilen kısmı yok.
Yani, id="foo"
name="foo"
takip arayacaktır
@HTML5 a
öğe adı özniteliği vardır. hsivonen tarafından belirttiği Gibi Düzenle: Ancak, yukarıdaki kurallar hala diğer elemanlar adlı uygulayın.
Bunu Paylaş:
Nasıl çapa jQuery veya Javascript kull...
Nasıl HTML başka bir pencere veya sekm...
HTML Komut dosyası etiketi: türü veya ...
Bir iphone veya bir android telefon HT...
HTML < onSelect olayı veya başka tür...