Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 21.09.2011, 21:43
Аватар для Serg_pnz
Сам по себе
Отправить личное сообщение для Serg_pnz Посмотреть профиль Найти все сообщения от Serg_pnz
 
Регистрация: 09.06.2009
Сообщений: 963

Я всего лишь пользователь, как ядро работает - хз. Но получается, что создан объект, - один экземпляр, - и он сам на себя вставляется (смотрел поведение в firebug по "втыканию" элементов в страницу). А клонируя созданный, как бы в буфер объект, мы получаем искомое.
Поправьте, плз, кто шарит в движках.
Ответить с цитированием
  #12 (permalink)  
Старый 27.09.2011, 13:06
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от Serg_pnz
Поправьте, плз, кто шарит в движках.
именно так. jq везде так тупит.
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
Ответить с цитированием
  #13 (permalink)  
Старый 29.09.2011, 14:13
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

PeaceCoder,
причем тут jQuery? так устоен DOM.
<!DOCTYPE HTML>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<title></title>
</head>
<body>
	<button>clone text(incorrect)</button>
	<button>clone text(correct)</button>
	<button>remove clones</button>
	<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam in tellus eget tellus dignissim facilisis. Integer ligula arcu orci aliquam.</p>
	<script type="text/javascript">
		var p = document.getElementsByTagName('p')[0], 
			buttons = document.getElementsByTagName('button'),
			button1 = buttons[0],
			button2 = buttons[1],
			button3 = buttons[2];
		var cloneP = p.cloneNode(true);// клон
		button1.onclick = function () {
			cloneP.style.border = "solid 1px red";
			document.body.appendChild( cloneP );// вставляем в body один и тот же элемент
		};
		button2.onclick = function () {
			var cloneOfCloneP = cloneP.cloneNode(true);
			cloneOfCloneP.style.border = "solid 1px yellow";
			document.body.appendChild( cloneOfCloneP );// вставляем в body клон клона, таким образом каждый раз создаем новый элемент
		};
		button3.onclick = function () {
			var allP = document.getElementsByTagName('p');
			while ( 1 in allP ) {
				document.body.removeChild(allP[1])
			}
		};
	</script>
</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамически загружаемая jQuery и jQuery-функции в одном файле 67bytes Общие вопросы Javascript 6 06.03.2013 09:01
2 разных модуля на jQuery - как подключить? finder jQuery 4 23.03.2012 22:29
JQuery CSS анализатор javascript jQuery 2 15.08.2010 21:27
jQuery jTreeMenu plugin Seafnox jQuery 9 12.01.2010 21:55
JQuery + FireFox NOOB jQuery 4 02.11.2009 18:16