Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Значение тега div в переменную по классу. (https://javascript.ru/forum/events/44658-znachenie-tega-div-v-peremennuyu-po-klassu.html)

tarkasha 28.01.2014 13:35

Значение тега div в переменную по классу.
 
Добрый день. Вопрос такой: есть тег div который я не могу изменить:
<div class="element-textarea">Расставляем девушек, их аксессуары, декорации, освещение на подиуме</div>

Мне нужно с помощью JS возвести текст в переменную чтотб потом использовать ее значение на странице. Как бы это сделать? :thanks: Спасибо

tarkasha 28.01.2014 14:01

Пытаюсь делать так:
<html>
<head>
<title>test</title>


</head>
<body>
<div class="element-textarea">Расставляем девушек, их аксессуары, декорации, освещение на подиуме</div>
<script type="text/javascript">

		var descript = document.getElementsByClassName('element-textarea');
		document.write(descript);
	</script>
</body>
</html>

Получаю:
[object NodeList] ((

ksa 28.01.2014 15:55

Цитата:

Сообщение от tarkasha
Пытаюсь делать так

Делай так...

<div class="element-textarea">Расставляем девушек, их аксессуары, декорации, освещение на подиуме</div>
<script type="text/javascript">
var descript = document.getElementsByClassName('element-textarea');
alert(descript[0].innerHTML);
</script>

tarkasha 28.01.2014 16:34

Цитата:

Сообщение от ksa (Сообщение 294571)
Делай так...

<div class="element-textarea">Расставляем девушек, их аксессуары, декорации, освещение на подиуме</div>
<script type="text/javascript">
var descript = document.getElementsByClassName('element-textarea');
alert(descript[0].innerHTML);
</script>

Ура! Работает. Как я понял значение тега div присваивается к переменной.
У меня еще к вам 2 вопроса (извините, я новичок):
1. На сколько данный метод кросбраузерен?
2. Как потом данную переменную объявить в php

Большое вам спасибо. ):)

ksa 29.01.2014 08:48

Цитата:

Сообщение от tarkasha
На сколько данный метод кросбраузерен?

Это всегда можно проверить на других браузерах... ;)
Метод getElementsByClassName() первым в теме применил ты, я только показал, что нужно делать далее... Но сам метод появился недавно, например тут http://www.fpublisher.ru/documentation/dhtml_doc/ про него не знают...
Далее все предельно универсально. :)

Цитата:

Сообщение от tarkasha
Как потом данную переменную объявить в php

Именно объявить, что-то на сервере может только сам сервер. :)
Другое дело передать...
Например можно отправить форму с полем, в котором есть то значение... Занрузить во врейм нужный УРЛ... Отправить Ажакс-запрос с этими данными...
Вот, выбирай. :)

kostyanet 29.01.2014 10:29

Цитата:

Сообщение от tarkasha
<div class="element-textarea">Расставляем девушек, их аксессуары, декорации, освещение на подиуме</div>

народ для разврата собрался.

Вы можете отпарсить чужую страницу, но не можете с нее записать данные на свой сервер. Их сперва надо сохранить где-то, вне браузера, чтобы затем из своего домена уже сохранить у себя.

kostyanet 29.01.2014 10:32

Цитата:

Сообщение от tarkasha
Ура! Работает. Как я понял значение тега div присваивается к переменной.

У этого div нет значения, в переменную валится все барахло которое заключает в себе div. И валится ровно с одного, первого, то бишь вам в цикле надо все опросить и все барахло собрать.


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