【发布时间】:2011-12-08 19:14:52
【问题描述】:
所以我的问题是 Firefox 无法识别用于检索当前用户名并添加到 URL 的 .innerText。这适用于 Safari、Chrome 和 IE,但不适用于 Firefox。它返回“未定义”
function toggle_visibility( id ) {
var url = 'http://widget.mibbit.com/?settings=46780594e96e435ff18e44e48b7d880d&server=irc.Mibbit.Net&channel=%23yourCh&nick=',
username = document.getElementsByClassName( 'user-nickname' )[0].innerText;
document.getElementById( 'chat' ).setAttribute( 'href', url + username );
所以我找到了需要添加的 Firefox 解决方案。
if(document.all){
document.getElementsByClassName( 'user-nickname' )[0].innerText;
}
else{
document.getElementsByClassName( 'user-nickname' )[0].textContent;
}
我需要使用 .textContent 来检索 Firefox 中的用户名并仍然使用 .innerText 的帮助。我希望它朝着正确的方向发展!
【问题讨论】:
标签: javascript firefox cross-browser