Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   замена содержимого дива и аппенд (https://javascript.ru/forum/jquery/22500-zamena-soderzhimogo-diva-i-append.html)

belbek 22.10.2011 18:45

замена содержимого дива и аппенд
 
с помощью jquery взять содержимое дива по айди, очистить текстовые поля формы, содержащиеся в этом диве, сделать аппенд отредактированного содержимого, чтобы таким образом в документе получить два одинаковых дива, один с зополненными полями другой нет

Получается только вариант присоединить а потом очистить а как сначала очистить а потом присоединить? Спасибо
$('#container').append( $('#block').find('input:text').val('').html() );

melky 23.10.2011 04:22

вместо val('') можно (==лучше) писать empty(), хотя особой разницы нет

ksa 23.10.2011 09:31

Цитата:

Сообщение от belbek
как сначала очистить а потом присоединить?

Как вариант...

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style type="text/css">
</style>
<script type='text/javascript'>
$(document).ready(function(){
	var o1=$('#container input').clone().val('')
	var o2=$('#container input').clone().empty()
	$('#container1').append(o1)
	$('#container2').append(o2)
});
</script>
</head>
<body>
<div id='container'>
	<input type='text' value='1' />
	<input type='text' value='2' />
</div>
<div id='container1'></div>
<div id='container2'></div>
</body>
</html>


Цитата:

Сообщение от melky
вместо val('') можно (==лучше) писать empty(), хотя особой разницы нет

Что-то не особо сработало... :(

melky 23.10.2011 11:44

хм. написано ж, что очищает элемент.

получается, только от дочерних элементов (


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