Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как получить текст с div'а (https://javascript.ru/forum/misc/25336-kak-poluchit-tekst-s-div%27.html)

Изучаю_JS 01.02.2012 22:00

Как получить текст с div'а
 
Всем еще раз привет, появилась еще одна проблемка, это очень просто...
Вот есть див с классом:
<div class="hostip">тут мой текст</div>

мне нужно получить этот текст, и выводить ее таким образом:
<div id="idname"></div>

короче нужно получить то что находится внутри дива с классом "hostip"

9xakep 01.02.2012 22:13

innerHTML

рони 01.02.2012 22:19

Изучаю_JS,
Вариант...
<!DOCTYPE html>
<html>

<head>
  <title></title>
<style type="text/css">
#idname{
  color: #FF0000;
}
</style>
</head>
<body>
<div class="hostip">тут мой текст</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script type="text/javascript">
var hostip = $("div.hostip");
$('<div id="idname">'+hostip.text()+'</div>').insertAfter(hostip);
</script>
</body>
</html>

Изучаю_JS 01.02.2012 22:23

рони, вариант отличный, но как можно сделать чтобы выводило не со скриптом, а точнее чтобы просто я писал:
<div id="idname">'+hostip.text()+'</div>

просто я этот div с id'ом вставлю внутри скрипт, и поэтому хочу чтобы было только див с id'ом

рони 01.02.2012 22:26

Изучаю_JS,
Цитата:

Сообщение от Изучаю_JS
выводило не со скриптом

Цитата:

Сообщение от Изучаю_JS
вставлю внутри скрипт

:agree:

Изучаю_JS 01.02.2012 22:36

рони )))))))
[hr]
мне кто нить поможет ? по моему я объяснил внятно...

Изучаю_JS 01.02.2012 22:37

9xakep, помогите пожалуйста, очень нужно :(

Раед 02.02.2012 00:27

<!DOCTYPE html>
<html>
<body>
HOSTIP:
<div class="hostip">тут мой текст</div>
IDNAME:
<div id="idname"></div>
<script type="text/javascript">
var tag_arr = document.getElementsByTagName('div');
for(ti=0;ti<tag_arr.length;ti++) {
if (tag_arr[ti].className == 'hostip') {
tag_arr = tag_arr[ti]; break;
}
}
document.getElementById('idname').innerHTML = tag_arr.innerHTML;
</script>
</body>
</html>

если я вас правильно понял, то так

Изучаю_JS 02.02.2012 07:41

Раед, Огромное спасибо! Все работает!

Изучаю_JS 02.02.2012 21:15

Раед, Помогите пожалуйста переделать этот скрипт, мне нужно чтобы было так:
<a href="http://google.com/search?q=<div id="idname"></div>">поиск</a>

То есть нужно чтобы те слова которые получает id="idname", ставилось после q=, а так не получается, когда вставляю там он не вставляет текст.. :(


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