Как скопировать текст
В одном блоке уже есть текст, который туда приходит из бд, мне нужно посредством JS скопировать содержание этого блока, точнее <h></h> заголовка в другой блок.
|
<h1>Заголовок</h1> <span id="copyText"></span>
document.getElementById('copyText').innerHTML = document.getElementsByTagName('h1')[0].innerHTML;
|
Не понимаю как это должно работать.
У меня есть: <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;
});
|
<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>
|
Цитата:
|
Спасибо, небольшая поправка правда, innerHTML надо заменить на .text.
Иначе копирует лишние элементы. |
ksa, верстка не моя) приходится работать с тем что есть, оттуда и такие проблемы. Конечно можно всю верстку сайта переделать, но это слишком, учитывая что время мне дали критически мало.
|
| Часовой пояс GMT +3, время: 16:30. |