Как получить текст с div'а
Всем еще раз привет, появилась еще одна проблемка, это очень просто...
Вот есть див с классом: <div class="hostip">тут мой текст</div> мне нужно получить этот текст, и выводить ее таким образом: <div id="idname"></div> короче нужно получить то что находится внутри дива с классом "hostip" |
innerHTML
|
Изучаю_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> |
рони, вариант отличный, но как можно сделать чтобы выводило не со скриптом, а точнее чтобы просто я писал:
<div id="idname">'+hostip.text()+'</div> просто я этот div с id'ом вставлю внутри скрипт, и поэтому хочу чтобы было только див с id'ом |
Изучаю_JS,
Цитата:
Цитата:
|
рони )))))))
[hr] мне кто нить поможет ? по моему я объяснил внятно... |
9xakep, помогите пожалуйста, очень нужно :(
|
<!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> если я вас правильно понял, то так |
Раед, Огромное спасибо! Все работает!
|
Раед, Помогите пожалуйста переделать этот скрипт, мне нужно чтобы было так:
<a href="http://google.com/search?q=<div id="idname"></div>">поиск</a> То есть нужно чтобы те слова которые получает id="idname", ставилось после q=, а так не получается, когда вставляю там он не вставляет текст.. :( |
Пробовал по разному:
<div id='idname'></div> и <div id=\'idname\'></div> но ничего не помогает... |
Изучаю_JS,
на всякий случай...:nono: ссылка href это строка и в неё не поставить элемент |
рони, а через span или div вставить в onclick ?
Вот так: onclick="window.location = 'http://google.com/search?q=<div id='idname'></div> ';return false;" но так тоже не получается :( |
Изучаю_JS,
Зачем вам div в ссылке ? |
рони, этот див должен туда вставить текст, который находится внутри <div class="hostip">text</div> а внутри этого див'а может быть разный текст, поэтому я делаю это с помощью скрипта, а есть какие нить еще варианты, который бы получал текст который написан внутри <div class="hostip">text</div> и чтобы можно было вставить внутри онклика либо ссылки ?
|
Изучаю_JS,
<!DOCTYPE html> <html> <body> HOSTIP: <div class="hostip">тут мой текст</div> IDNAME: <a id="idname" href="http://google.com/search?q=" >поиск</a> <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').href += tag_arr.innerHTML; </script> </body> </html> |
рони,
Цитата:
document.getElementById('idname').href += *!* encodeURIComponent(tag_arr.innerHTML) */!*; |
Раед,
ок! |
рони, отлично, спасибо, пожалуйста покажите еще такой же пример но уже с oncick:
onclick="window.location = 'http://google.com/search?q= ';return false;" пожалуйста очень важно и нужно :( |
решил сам поставить onclick и удалил href но href на странице опять появилась, пожалуйста сделайте еще так, чтобы работало с onclick, т.к. этот скрипт будет использован для двух затей
|
Изучаю_JS,
:cray: :-/ <!DOCTYPE html> <html> <body> HOSTIP: <div class="hostip">тут мой текст</div> IDNAME: <a id="idname" >поиск</a> <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').onclick=function () { window.location = 'http://google.com/search?q='+encodeURIComponent(tag_arr.innerHTML); return false; } </script> </body> </html> |
рони, спасибо большое!
|
Часовой пояс GMT +3, время: 00:17. |