Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.09.2021, 12:12
Кандидат Javascript-наук
Отправить личное сообщение для od0201 Посмотреть профиль Найти все сообщения от od0201
 
Регистрация: 07.05.2020
Сообщений: 108

изменение DOM
есть ли попроще способ измениь текст в данном примере?
<body>
  <button class="user-btn column-user"> 
    ku 
    <span class="foto">
      <img height="100" src="http://www.kenwalger.com/twitter_cards/mongodb-atlas.png">
    </span>
  </button>
</body>
<script>
setTimeout (() => {
  const el=document.querySelector('.column-user span')
  document.querySelector('.column-user').textContent='hi'
  document.querySelector('.column-user').append(el)
}, 2000);
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 03.09.2021, 12:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

od0201,
<!DOCTYPE html>

<html>
<head>
    <title>Untitled</title>
    <meta charset="utf-8">
</head>

<body>
    <button class="user-btn column-user">
        ku
        <span class="foto">
            <img height="100" src="http://www.kenwalger.com/twitter_cards/mongodb-atlas.png">
        </span>
    </button>
</body>
<script>
setTimeout (() => {
    document.querySelector('.column-user').firstChild.nodeValue='hi'
}, 2000);
</script>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 04.09.2021, 00:29
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

od0201,
Если надо изменять только часть текста, то надо эту часть обернуть в span:
<button class="user-btn column-user">
  <span class="text">ku</span>
  <span class="foto">
    <img height="100" src="http://www.kenwalger.com/twitter_cards/mongodb-atlas.png">
  </span>
</button>

<script>
setTimeout(() => {
  document.querySelector('.user-btn .text').textContent='hi'
}, 2000);
</script>

И дать вменяемый класс, чтобы можно было разложить скрипт на подобие английского предложения:
"document query selector' user-btn text' text content = hi"

Последний раз редактировалось Rise, 04.09.2021 в 00:41.
Ответить с цитированием
  #4 (permalink)  
Старый 08.09.2021, 15:34
Кандидат Javascript-наук
Отправить личное сообщение для od0201 Посмотреть профиль Найти все сообщения от od0201
 
Регистрация: 07.05.2020
Сообщений: 108

рони,
Спасибо
Rise,
задача стояла "изменить текст в данном примере", а не создать пример, чтоб можно было изменить текст.
Спасибо, совет дельный, но сайт "чужой" и я там "гость" через расширение
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение состояния DOM denysdovhan Events/DOM/Window 10 27.05.2014 12:54
инициализация плагинов до вставки html-я в DOM FanAizu jQuery 3 19.01.2014 01:16
DOM изменение andrey-kun02 Учебные материалы 2 05.06.2013 12:30
Повесить событие на изменение DOM nebaz Events/DOM/Window 5 17.06.2012 15:15
Изменение параметра "ALT"("TITLE") тега IMG посредством DOM Гость Элементы интерфейса 3 21.02.2008 10:02