原型JS - 无法链接element.previous(0).match()

时间:2013-02-13 14:43:55

标签: prototypejs

长话短说,我在这里有一个很长的故事,但把它缩减为Q& A来帮助别人!

我有以下循环:

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

它不起作用......但问题非常明显......

我必须检查是否真的有一个以前,否则你无法链接功能

1 个答案:

答案 0 :(得分:1)

有些元素没有以前的元素...... -_-但只有父母的课程, 我花了3到4个小时来解决这个问题| - ) 所以我希望我可以帮助这个人!!!

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

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

});

P.S。刚开始使用stackoverflow帐户,因为它只是这样的东西最好的网站,我也想帮忙! :)我希望在遇到问题时为人们提供更多解决尴尬问题的方案!