Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помощь в изменении кода javascript (https://javascript.ru/forum/misc/49128-pomoshh-v-izmenenii-koda-javascript.html)

MallSerg 31.07.2014 11:38

... не нужно 1000 раз сложить строку
... нужно 1000 раз изменить элемент добавляя новые элементы в конец
в случае с innerHTML элемент будет пересоздаваться 1000 раз
в случае appendChild ....
все все знают но некоторые упираются ... =)

melky 31.07.2014 11:41

Цитата:

Сообщение от MallSerg
в случае с innerHTML элемент будет пересоздаваться 1000 раз
в случае appendChild ....

докажи :victory: на примере консольки хрома или IE11

Цитата:

Сообщение от MallSerg
все все знают но некоторые упираются ... =)

угумс. но браузеры на месте то не стоят

MallSerg 31.07.2014 12:05

Цитата:

Сообщение от melky
угумс. но браузеры на месте то не стоят

браузеры это программы исполняемые на компьютерах они не могут стоять в принципе =)

same4 31.07.2014 13:39

Цитата:

Сообщение от Rise (Сообщение 323560)
same4,
<form name="cmd">
    <input name="input">
    <textarea name="output"></textarea>
</form>

<script>
document.cmd.onsubmit = function(){
    //this.input.value 
    //this.output.value
    return false;
};
</script>

Спасибо за ответ, но у меня что-то никак не хочет работать этот код.

Да и к тому же у меня и без textarea код работает хорошо с div (спасибо Aetae)

MallSerg 31.07.2014 14:29

Цитата:

Сообщение от melky
Сообщение от MallSerg
в случае с innerHTML элемент будет пересоздаваться 1000 раз
в случае appendChild ....
докажи на примере консольки хрома или IE11

<div id="first"><a id="ele">Известно</a></div>
	<form name="frm">
		<input type="button" name="b1" value=".innerText +=" />
		<input type="button" name="b2" value=".appendChild" />
	</form>
<script type="text/javascript">
	var f = document.getElementById ("first"); 
document.frm.b1.onclick = function (){
// показывает что все элементы внутни f создаются заного 
	var first = document.getElementById ("ele");	
		f.innerHTML += "<a> + добавка</a>";
	var second = document.getElementById ("ele");
		alert ( (first === second) ); 
}
document.frm.b2.onclick = function (){
// ссылка неизменна показывает что все элементы внутни f остались прежними 
	var a = document.createElement('a');
		a.innerHTML = "<a> + добавка</a>";
	var first = document.getElementById ("ele");	
		f.appendChild(a);
	var second = document.getElementById ("ele");
		alert ( (first === second) );
}
</script>


Часовой пояс GMT +3, время: 09:07.