Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как выхватить текст с document.getElementById (https://javascript.ru/forum/misc/46994-kak-vykhvatit-tekst-s-document-getelementbyid.html)

mariaanina 03.05.2014 23:28

Как выхватить текст с document.getElementById
 
Доброго времени суток, имею следующий хтмл код:


<div id="content" role="main">
    <div class="noindex">
        <div id="toolsHeading">
            <div class="tools-dashboard clearfix">
                <div class="mbrHomeHeader">
                    <div class="header-content">
                    <h1>
                        <strong>Welcome</strong>
                        MADAM BROSHKINA
                    </h1>
                </div>
            </div>
        </div>
    </div>
</div>


мне надо вывести в алерте MADAM BROSHKINA, я пробовала сначала через ID , document.getElementById, пробовала через document.getElementsByTagName, но всегда либо андефайне, либо нотэнамбе. Товарищи, просьба помочь самоучке в данном вопросе :yes:

рони 04.05.2014 00:41

mariaanina,
:-?
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
</head>

<body>
<div id="content" role="main">
 <div class="noindex">
 <div id="toolsHeading">
 <div class="tools-dashboard clearfix">
 <div class="mbrHomeHeader">
 <div class="header-content">
 <h1>
 <strong>Welcome</strong>
 MADAM BROSHKINA
 </h1>
 </div>
 </div>
 </div>
 </div>
 </div>
 </div>
 <script>
    var text = document.getElementById('content').getElementsByTagName('h1')[0].lastChild.data
    alert(text)
 </script>
</body>

</html>

danik.js 04.05.2014 06:30

Цитата:

Сообщение от рони
document.getElementById('content').getElementsByTa gName('h1')[0]

document.querySelector('#content h1')

mariaanina 04.05.2014 12:18

Ребята, спасибо огромнейшее за помощь, вроде разобралась. Но встала новая проблема, как ответ обратно вставить в хтмл код? Я, благодаря вам, успешно вывела имя, код следующий:
<!DOCTYPE HTML>
<html>
<head>
    <title>Untitled</title>
</head>
<body>

<div id="content" role="main">
    <div class="noindex">
        <div id="toolsHeading">
            <div class="tools-dashboard clearfix">
                <div class="mbrHomeHeader">
                    <div class="header-content">
                        <h1>
                            <strong>Welcome</strong>
                            MADAM BROSHKINA
                        </h1>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<script>
    var text1 = document.getElementById('content').getElementsByTagName('h1')[0].lastChild.data
</script>
<form>
    <p>Dear <script>document.write(text1());</script> , please enter valid phone number</p>
</form>

</body>
</html>

Я хочу получить документрайтом Dear Madam Broshkina, please enter valid phone number. Что я не так делаю? Можете, пожалуйста, объяснить и помочь.

рони 04.05.2014 12:30

Цитата:

Сообщение от mariaanina
text1()

скобки то зачема?

mariaanina 04.05.2014 12:31

И еще один вопрос, чувствую себя дурой полной =)
<table width="100%" cellspacing="0" cellpadding="0" class="v16">
    <thead>
    <tr>
        <th>
            <span style="font-size: 1.25em;" class="heading_v15 fl append-1">Security Questions</span> <a href="https://mysite.com" style="line-height: 1.2;" class="primary">Edit <span class="hiddenMessage"> your  preference</span></a>
        </th>
    </tr>
    </thead>
    <tbody>

    <tr><td>
        Do you love white color?
    </td></tr>

    <tr><td>
        Do you love black color?
    </td></tr>

    <tr><td>
        Do you love green color?
    </td></tr>

    </tbody>
</table>

Вот код , я хочу вывести в алерт вопросы, к примеру , do you love green color, делаю двойным document.getElentsByTagName , но не выводит...мальчики, помогите дуре =)

mariaanina 04.05.2014 12:32

Цитата:

Сообщение от рони (Сообщение 310316)
скобки то зачема?

Потому что это функция и идет вызов функции.

mariaanina 04.05.2014 12:34

Рони, спасибочки! Убрала скобки, заработало. Но почему? Не могу понять, мы же должны вызвать функцию

рони 04.05.2014 12:36

mariaanina,
а разве есть где-то функция ?

jsnb 04.05.2014 12:37

Цитата:

Сообщение от mariaanina (Сообщение 310322)
Но почему? Не могу понять, мы же должны вызвать функцию

Нет там у вас функции, а есть переменная text1.


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