Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как скопировать текст (https://javascript.ru/forum/misc/40080-kak-skopirovat-tekst.html)

feniks7 23.07.2013 12:38

Как скопировать текст
 
В одном блоке уже есть текст, который туда приходит из бд, мне нужно посредством JS скопировать содержание этого блока, точнее <h></h> заголовка в другой блок.

ruslan_mart 23.07.2013 13:03

<h1>Заголовок</h1>
<span id="copyText"></span>

document.getElementById('copyText').innerHTML = document.getElementsByTagName('h1')[0].innerHTML;

feniks7 23.07.2013 14:55

Не понимаю как это должно работать.
У меня есть:
<a class="items"><H1>Текст который надо скопировать1</H1></a>
<a class="items"><H1>Текст который надо скопировать2</H1></a>
<a class="items"><H1>Текст который надо скопировать3</H1></a>
<a class="items"><H1>Текст который надо скопировать4</H1></a>
и
<H1 id="selected_item_name"></H1>

Должно быть так что жмем на каждую из "а" по очереди, и значение селектед_итемс_нейм - менялось на тот текст что стоит в ссылке под тегом H1.


$( '.items' ).click(function(){
			alert(11);
			var txt_name = this.innerHTML
			$( '#selected_item_name' ).innerHTML = this.innerHTML;
			return false;
		});

animhotep 23.07.2013 15:27

<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<a class="items"><H1>Текст который надо скопировать1</H1></a>
<a class="items"><H1>Текст который надо скопировать2</H1></a>
<a class="items"><H1>Текст который надо скопировать3</H1></a>
<a class="items"><H1>Текст который надо скопировать4</H1></a>
 
 <span id="selected_item_name"></span>
<script>
$( '.items' ).click(function(){
			var txt_name = this.innerHTML;
			$( '#selected_item_name' ).html(txt_name);
			return false;
		});
</script>

ksa 23.07.2013 16:18

Цитата:

Сообщение от feniks7
<a class="items"><H1>Текст который надо скопировать1</H1></a>

Невалидная верстка... Блочный элемент внутри строчного.

feniks7 23.07.2013 16:18

Спасибо, небольшая поправка правда, innerHTML надо заменить на .text.
Иначе копирует лишние элементы.

feniks7 23.07.2013 16:19

ksa, верстка не моя) приходится работать с тем что есть, оттуда и такие проблемы. Конечно можно всю верстку сайта переделать, но это слишком, учитывая что время мне дали критически мало.


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