2013-04-17 22 views
6

jQuery için yeni. Bir ders alıyorum ve bir test projesi verildi, ama ne yapacağımı bilmiyorum. Sadece birilerinin bana bir anlayışla yardım etmesini rica ediyorum. Gereksinimler şunlardır:jQuery öğesinin nasıl çalıştığını anlama

<body> 
<div id="wrap"> 
    <ul id="navleft"></ul> 
    <ul id="navright"></ul> 
</div> 

<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script> 
<script type="text/javascript" src="js/main.js"></script> 

</body> 
</html> 

Cevapları istiyorum, ama bir itme: Burada

$(document).ready(function() { 
// site code 
for (var i=0; i<10; i++) 
{ 
    //jQuery factory 
    $("body").appendTo("<a href=">"+i+</>") 
} 
}); 

HTML bölümdür:

İşte

Assignment

Denedim budur doğru yolda. Bir öğretmene ihtiyacım var, ama çok pahalıdırlar ve öğretmenim asla bulunmaz, bu yüzden birilerinin yardım edip edemeyeceğini görüyorum.

+0

Sözdizimi vurgulayan stackoverflow kodunuz için sorunun bir kısmı için büyük bir ipucu olmalıdır ... – Sean

+0

Bu biraz fazla bilgi @ Kevin-B. –

+1

Hataları gösteren bir JavaScript hata ayıklayıcısı kullanın. Firefox için Firebug veya tüm web tarayıcılarındaki (Chrome, Safari) dahili denetçi. – jgillich

cevap

5

Hem mantıksal hem de sözdizimi hatalarınız var. İfadelerinizin ';'

ile sonlandırıldığından emin olmalısınız. $()'un nasıl çalıştığından emin olabilirsiniz. Basitçe, sayfadan seçmek istediğiniz her şeyi $()'a ekleyebilirsiniz. Yani jquery, "<body> etiketli tüm öğeleri bana geri ver", tabiki sadece bir tane olan $('body') yapıyorsun.

Ödeviniz 'navleft' kimliğini 'appendTo' yapmanızı ister. Peki sayfadan ne seçmek istersiniz? Eğer appendTo üzere hemen

$("#id") yapmalıyım $() kullanarak bir kimliği arama için lütfen unutmayın, Ödevin ancak başka bir şey ekleme yapıyorsunuz, bir <li> eklemek söylüyor.

Eklemek için söylediklerini EXACTLY eklemelisiniz. <li><a>..<a/><li/>

Son geçiş gereksinimi, kendinize yetecek kadar sahip olmanız gerekir. Sadece, $() 'in söylediğiniz tüm öğeleri seçeceğini unutmayın, bu nedenle tüm çapalara renk uygulamak için neyi seçmeniz gerekiyor?

2

Yayınınızdaki belirgin sözdizimi hatalarının yanı sıra, appendTo ve append belgelerine de bakıyorum. Eğer tarayıcı ile birlikte Web Tools kullanarak sözdizimi hatalarını ve çalışma zamanı istisnaları izini "body" yuvarlak ve "<a href=">"+i+</>"


sonra

... ve takas. Çoğu tarayıcıda (Chrome, FireFox) klavyenizdeki F12'ye erişebilirsiniz.

+0

jQuery sitesindeki belgeyi unuttum. Teşekkürler – Plextor3009

İlgili konular