Сообщение от vflash
|
my_range итд )))
|
В JavaScript для конструкторов принято использовать UpperCamelCase.
Сообщение от Kolyaj
|
А что это за конструкторы? Они дублируют нативные?
|
Ну не копируют, но имеют непосредственное отношение к ним, например:
$Range = {
standardsCompliant: $Selection.standardsCompliant,
TEXT_NODE: 3,
stringify: function (range) {
if (this.standardsCompliant) {
return range.toString();
}
return range.text;
},
getRootContainer: function (range) {
if (this.standardsCompliant) {
var root = range.commonAncestorContainer;
return root.nodeType == this.TEXT_NODE ? root.parentNode : root;
}
return range.parentElement();
},
isCollapsed: function (range) {
return this.standardsCompliant ? range.collapsed : !range.htmlText.length;
},
clone: function (range) {
return range[this.standardsCompliant ? "cloneRange" : "duplicate"]();
},
create: function () {
return (this.standardsCompliant ? document : document.selection).createRange();
}
};