Make the search by ID in Inspector work even for nodes with no "id" property

(eg xml:id, MathML, etc).  Bug 324752, patch by Alex Vincent
<ajvincent@gmail.com>, r+sr=bzbarsky
This commit is contained in:
bzbarsky%mit.edu 2006-01-29 20:42:47 +00:00
Родитель 3b88582ff0
Коммит 93e81943ba
1 изменённых файлов: 15 добавлений и 3 удалений

Просмотреть файл

@ -540,9 +540,21 @@ DOMViewer.prototype =
{
var re = new RegExp(this.mFindParams[0], "i");
return aWalker.currentNode
&& "id" in aWalker.currentNode
&& re.test(aWalker.currentNode.id);
var node = aWalker.currentNode;
if (!node)
return false;
if (node.nodeType != Components.interfaces.nsIDOMNode.ELEMENT_NODE)
return false;
for (var i = 0; i < node.attributes.length; i++) {
var attr = node.attributes[i];
if (attr.isId && re.test(attr.nodeValue)) {
return true;
}
}
return false;
},
doFindElementsByTagName: function(aWalker)