home-code

示例❤源码


var upid = 0

function ilink(e, pid){
    var text = $(e).text(),
        arr = text.indexOf(' /')>0 ? text.split(' /') : text.split(' ')
    if(!pid){
        title = arr[0]; upid = arr[1]
        more = "<span class='r cCCC'>"+arr[1]+"</span>"
    }else if($(e).find('a').length>0){
        var a = $(e).find('a'), url = $(a).prop('href'),
            title = $(a).prop('outerHTML'),
            pos = url.indexOf('?')>0 ? url.indexOf('?')+1 : url.lastIndexOf('/')+1,
            titr = url.substr(pos).replace('mkv=','');
        pos = titr.indexOf('&'); //console.log(a,title,url)
        if(pos>0){ titr = titr.substr(0,pos); }
        if(!titr) { titr = '(home)' }
        more = "<a href='"+url+"' class='r'>"+titr+"</a>"
    }else{
        title = "<a href='?"+pid+"-"+arr[1]+"'>"+arr[0]+"</a>";
        more = "<a href='?"+pid+"-"+arr[1]+"' class='r'>-"+arr[1]+"</a>"
    }
    $(e).html(more + title)
}

$(function(){ 
    $("h3").each(function(){
        var lis = $(this).next().find('li')
        ilink(this, 0)
        for(var i=0;i<lis.length;i++){
            ilink(lis[i], upid)
        } //console.log(arr, lis)
    });
});

-End-