1

长话短说,我在这里有一个很长的故事,但将其简化为问答以帮助他人!

我有以下循环:

$$('#leftCntr label').each(function(elem){
    if($(elem).previous(0).match('h3'))
    {
        console.log($(elem).previous(0).innerHTML);
    }
});

它没有工作......但问题很明显......

我必须检查是否真的有以前的,否则你不能链接功能

4

1 回答 1

1

有些元素没有以前的元素...... -_- 当然只有父母,我只花了3到4个小时就解决了这个问题|-) 所以我希望我能帮助别人!

$$('#leftCntr label').each(function(elem){

    if($(elem).previous(0) && $(elem).previous(0).match('h3'))
    {
        console.log($(elem).previous(0).innerHTML);
    }

});

ps 刚从一个 stackoverflow 帐户开始,因为它是最好的网站,我也想帮忙!!:) 我希望在遇到尴尬的问题时为大家提供更多我的解决方案!

于 2013-02-13T15:54:21.250 回答