在firefox中getAttribute方法不能通过document调用,即不是所有的文档对象都有这个方法提供。
你要确认那些文档对象是否有这个方法,否则你需要找其他属性访问手段
你要确认那些文档对象是否有这个方法,否则你需要找其他属性访问手段
解决方案 »
- 求大神帮我改一下js代码让它在谷歌和搜狐下都可以兼容!!
- EXTJS问题:怎样取消鼠标移动到行时背景高亮?
- jsp + servlet,servlet中的request.set.attribute()问题
- 求一个正则(多行模式)
- 在FF中,使用event的问题
- 请问,怎么样可以做像QQ空间里的背景音乐里的那种可以调整歌曲顺序的按钮
- setTimeout/setInterval失效的问题
- 我如何取得层的高度和宽度,左上角坐标
- 如何限制在单行文本框中用户输入中不能含有“*”号?
- strust2我的配置文件applicationContext-core.xml一直报错,工程启动没事,一调用action就报错,大神谁知道为啥啊?
- 鼠标拖拽链接
- 请各位帮忙看看我错在那里了!!
//让FF支持XPath
if( document.implementation.hasFeature("XPath", "3.0") )
{
// prototying the XMLDocument
XMLDocument.prototype.selectNodes = function(cXPathString, xNode)
{
if( !xNode ) { xNode = this; }
var oNSResolver = this.createNSResolver(this.documentElement)
var aItems = this.evaluate(cXPathString, xNode, oNSResolver,
XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null)
var aResult = [];
for( var i = 0; i < aItems.snapshotLength; i++)
{
aResult[i] = aItems.snapshotItem(i);
}
return aResult;
}// prototying the Element
Element.prototype.selectNodes = function(cXPathString)
{
if(this.ownerDocument.selectNodes)
{
return this.ownerDocument.selectNodes(cXPathString, this);
}
else{throw "For XML Elements Only";}
}
}// check for XPath implementation
if( document.implementation.hasFeature("XPath", "3.0") )
{
// prototying the XMLDocument
XMLDocument.prototype.selectSingleNode = function(cXPathString, xNode)
{
if( !xNode ) { xNode = this; }
var xItems = this.selectNodes(cXPathString, xNode);
if( xItems.length > 0 )
{
return xItems[0];
}
else
{
return null;
}
}// prototying the Element
Element.prototype.selectSingleNode = function(cXPathString)
{
if(this.ownerDocument.selectSingleNode)
{
return this.ownerDocument.selectSingleNode(cXPathString, this);
}
else{throw "For XML Elements Only";}
}
}
验证地址http://www.tominfo9.com/archive/index.html