代码如下:

function displayAbbreviations()
{

    // 无关代码
    
    var abbreviations = document.getElementsByTagName("abbr");
    if (abbreviations.length < 1)
    {
        return false;
    }
    
    var defs = new Array();
    for (var i = 0; i < abbreviations.length; ++i)
    {
        var definition = abbreviations[i].getAttribute("title");
        [color=FF0000]var key = abbreviations[i].lastChild.nodeValue;[/color]
        defs[key] = definition;
        
    }

    // 无关代码
    
    
    return true;
}

代码在Firefox和Opera里都运行正确,但在IE6里却在那句:
var key = abbreviations[i].lastChild.nodeValue;
栽了跟头,应该怎么修改才能让它既能在IE6里又能在Firefox里运行呢?