зеркало из https://github.com/mozilla/gecko-dev.git
Fix for bug 363656 (regexp:match returns results out of order). r/sr=sicking.
This commit is contained in:
Родитель
46a5f6a907
Коммит
bfea7b0e6d
|
@ -73,12 +73,14 @@ txEXSLTRegExFunctions.prototype = {
|
|||
var matches = str.match(re);
|
||||
if (matches != null && matches.length > 0) {
|
||||
var doc = context.contextNode.ownerDocument;
|
||||
var docFrag = doc.createDocumentFragment();
|
||||
|
||||
for (var i = 0; i < matches.length; ++i) {
|
||||
var match = matches[i];
|
||||
var elem = doc.createElementNS(null, "match");
|
||||
var text = doc.createTextNode(match ? match : '');
|
||||
elem.appendChild(text);
|
||||
docFrag.appendChild(elem);
|
||||
nodeset.add(elem);
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче