зеркало из https://github.com/mozilla/pjs.git
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:
Родитель
3b88582ff0
Коммит
93e81943ba
|
@ -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)
|
||||
|
|
Загрузка…
Ссылка в новой задаче