0
基本上我的任務是修復一個非跨瀏覽器應用程序。問題是它過度使用.selectSingleNode函數。 (哪個是IE只)。selectSingleNode覆蓋/覆蓋交叉瀏覽器
我有一個替代的存在:
function selectOneNode(key, node) {
try {
Response = node.selectSingleNode(key);
}
catch (err) {
var xpe = new XPathEvaluator();
var nsResolver = xpe.createNSResolver(node.ownerDocument == null ? node.documentElement : node.ownerDocument.documentElement);
var results = xpe.evaluate(key, node, nsResolver, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
//Response.ErrorNumber = results.singleNodeValue.text.toString().ToInt();
Response = results.singleNodeValue;
}
return Response;
}
但這.selectSingleNode功能在許多文件中使用了超過2000倍,但不知道如何重寫.selectSingleNode功能,所以我不需要改變每一個實例。
有幫助嗎?