Показать сообщение отдельно
  #6 (permalink)  
Старый 28.07.2011, 18:18
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от 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();
	}
};
Ответить с цитированием