jquery easyui-linkButton获取和设置按钮text并且解决火狐不支持innerText的方法

<a href="javascript:test" >text</a>

function test(){

$('#btn').linkbutton({text:'修改'});//easyui-linkButton设置按钮text

var i=$('#btn').linkbutton();//easyui-linkButton获取按钮text

getFixText();

alert(i[0].innerText);

alert(document.getElenxxxxi("id").innerText);

}

//解决火狐不支持innerText

function getFixText() {

(function(bool) {

function setInnerText(o, s) {

while (o.childNodes.length != 0) {

o.removeChild(o.childNodes[0]);

}

o.appendChild(document.createTextNode(s));

}

function getInnerText(o) {

var sRet = "";

for ( var i = 0; i < o.childNodes.length; i++) {

if (o.childNodes[i].childNodes.length != 0) {

sRet += getInnerText(o.childNodes[i]);

}

if (o.childNodes[i].nodeValue) {

if (o.currentStyle.display == "block") {

sRet += o.childNodes[i].nodeValue + "\n";

} else {

sRet += o.childNodes[i].nodeValue;

}

}

}

return sRet;

}

if (bool) {

HTMLElement.prototype.__defineGetter__("currentStyle", function() {

return this.ownerDocument.defaultView.getComputedStyle(this,

null);

});

HTMLElement.prototype.__defineGetter__("innerText", function() {

return getInnerText(this);

})

HTMLElement.prototype.__defineSetter__("innerText", function(s) {

setInnerText(this, s);

})

}

})(/Firefox/.test(window.navigator.userAgent));

}