簡體   English   中英

組合循環

[英]Combining for loops

您如何將這些循環組合在一起。

是否可以使循環將第一個標簽用作類別,然后訪問將用於標題的下一個標簽?

$(document).ready(function(){

//get root and current URL
var loc = document.URL;
var root = document.location.hostname;
var path = window.location.pathname;
var dir = path.substring(path.lastIndexOf('/'));

//read in posts from tumblr
if (root != 'www.tumblr.com') {
    var posts = tumblr_api_read.posts;
    for (var i in posts) {
        $('#project-list').append('<li><a href='+posts[i].url+'>'+posts[i].tags[0]+'</a></li>');
    }
} else {
    $('#project-list').append('<li><a href="#">project title</a></li>')
}

if (root != 'www.tumblr.com') {
var posts = tumblr_api_read.posts;
for (var i in posts) {
  $('#installation-list').append('<li><a href='+posts[i].url+'>'+posts[i].tags[1]+'</a></li>');
}
} else {
$('#installation-list').append('<li><a href="#">installation title</a></li>')
}

您可以像這樣組合它:

$(document).ready(function() {
    //get root and current URL
    var loc = document.URL;
    var root = document.location.hostname;
    var path = window.location.pathname;
    var dir = path.substring(path.lastIndexOf('/'));

    //read in posts from tumblr
    if (root != 'www.tumblr.com') {
        var posts = tumblr_api_read.posts;
        for (var i in posts) {
            $('#project-list').append('<li><a href=' + posts[i].url + '>' + posts[i].tags[0] + '</a></li>');

            $('#installation-list').append('<li><a href=' + posts[i].url + '>' + posts[i].tags[1] + '</a></li>');
        }
    } else {
        $('#project-list').append('<li><a href="#">project title</a></li>');

        $('#installation-list').append('<li><a href="#">installation title</a></li>');
    }
});

你的意思是這樣的

if (root != 'www.tumblr.com') {
    var posts = tumblr_api_read.posts;
    for (var i in posts) {
      $('#project-list').append('<li><a href=' + posts[i].url + '>' + 
                                  posts[i].tags[0] + '</a></li>');
      $('#installation-list').append('<li><a href=' + posts[i].url + '>' + 
                                  posts[i].tags[1] + '</a></li>');
    }
} else {
    $('#project-list').append('<li><a href="#">project title</a></li>')
    $('#installation-list').append('<li><a href="#">installation title</a></li>')
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM