我有以下代碼:如何使此代碼工作? (JavaScript)的
var dateClasses = $('.dateClass'); // array of all your dateClasses
var contentClasses = $('.contentClass'); // array of all your contentClasses
for(var i=0; i< Math.min(dateClasses.length,contentClasses.length); i++) {
var frame = $("<div>", {class: "frame"}); // create your frame node
var timeLineDate = $("<span>",{class: "timeline-date"});
var timeLineContent = $("<div>",{class: "timeline-content"});
//Append DateClass to your timeline-data:
timeLineData.append(dateClasses[i]);
//Append ContentClass to your timeline-content:
timeLineContent.append(contentClasses[i]);
//Append all to your frame
frame.append(timeLineData);
frame.append(timeLineContent);
}
和:
<span class="dateClass">date1</span>
<span class="dateClass">date2</span>
<span class="dateClass">date3</span>
<div class="contentClass">content1</div>
<div class="contentClass">content2</div>
<div class="contentClass">content3</div>
但我不知道爲什麼它是行不通的,任何意見? :/
感謝您的時間
編輯: 我向大家道歉,我提交後太快我完全應得的downvotes。 我想要做的是(如您提到的其中一個)將dateClass
元素移至timeline-date
和contentClass
至timeline-content
。不過,我需要一個frame
每dateClass
和contentClass
組元素:這意味着應該有 frame
總
定義 「不工作」。它有什麼作用?你期望它做什麼?目前還不清楚你在問什麼。 –
問題應總是描述預期的行爲(代碼應該做什麼)並描述你觀察代碼的行爲和/或你看到的錯誤。你不應該假設我們可以從你的代碼中找出你想要完成的事情。用文字描述。 – jfriend00
使用小提琴頁面在瀏覽器中打開開發工具,然後單擊運行按鈕。你會看到的第一件事是'$'是未定義的。您可以使用「框架和擴展」下拉菜單修復該問題。然後再次點擊運行。下一個錯誤是'timeLineData'沒有被定義。解決這個問題,然後再試一次,並在找到它們時繼續修復錯誤。一旦你學會了如何使用你的開發工具,這將開始變得更容易。 –