Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.01.2016, 11:32
Аспирант
Отправить личное сообщение для kolhoz Посмотреть профиль Найти все сообщения от kolhoz
 
Регистрация: 04.03.2015
Сообщений: 92

Вставить элемент внутрь другого
Добрый день, на сайте на Joomla, есть модуль с классом .moduletable. Код такой

<div class="moduletable">
	<h3>Заголовок</h3>
	Текст
</div>


Как вставить элемент span внутрь h3 чтобы было так:

<div class="moduletable">
	<h3><span>Заголовок</span></h3>
	Текст
</div>


В шаблоне явно jquery не подключен. Подключение происходит из компонента K2.
Ответить с цитированием
  #2 (permalink)  
Старый 15.01.2016, 12:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

kolhoz,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <style type="text/css">
h3 > span{
    background-color:#7CFC00;
  }

  </style>
  <meta charset="utf-8">

    <script>
    window.addEventListener('DOMContentLoaded', function() {
      [].forEach.call( document.querySelectorAll('.moduletable h3'), function(el) {
       el.innerHTML = "<span>" + el.innerHTML + "<span/>"
});
        });
    </script>
</head>

<body>
<div class="moduletable">
	<h3>Заголовок</h3>
	Текст
</div>


</body>

</html>

<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <style type="text/css">
h3 > span{
    background-color:#7CFC00;
  }

  </style>
  <meta charset="utf-8">
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
    <script>
      jQuery(function () {
           $(".moduletable h3").wrapInner("<span/>")
       });
    </script>
</head>

<body>
<div class="moduletable">
	<h3>Заголовок</h3>
	Текст
</div>


</body>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 15.01.2016, 16:04
Аспирант
Отправить личное сообщение для kolhoz Посмотреть профиль Найти все сообщения от kolhoz
 
Регистрация: 04.03.2015
Сообщений: 92

Спасибо!
Ответить с цитированием
  #4 (permalink)  
Старый 15.01.2016, 16:17
Аспирант
Отправить личное сообщение для kolhoz Посмотреть профиль Найти все сообщения от kolhoz
 
Регистрация: 04.03.2015
Сообщений: 92

Скажите, по первому принципу пытаюсь вставить код <i class="fa fa-facebook-official"></i> внутрь элемента span с классом facebookslogin так, но не работает:

<script>
window.addEventListener('DOMContentLoaded', function() {

[].forEach.call( document.querySelectorAll('.ssslogggin .facebookslogin'), function(el) {
el.innerHTML = "<i class="fa fa-facebook-official"></i>" + el.innerHTML
});

});
</script>

подскажите в чем ошибка? Может надо как-то экранировать названия классов?
Ответить с цитированием
  #5 (permalink)  
Старый 16.01.2016, 22:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от kolhoz
"<i class=\"fa fa-facebook-official\"></i>"
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вставить текст в поле из другого окна? useruser Events/DOM/Window 12 08.09.2014 21:28
Вставить тег с текстом в элемент Хэйка Общие вопросы Javascript 3 21.06.2014 17:16
Как вставить найденный элемент в другой div, DOM titan1993 Элементы интерфейса 2 05.11.2013 16:52
Как подключить один js во внутрь другого? Jeremen Общие вопросы Javascript 0 21.09.2012 13:57
Как вставить событие внутрь document.write Vivasvan Events/DOM/Window 8 13.06.2008 20:02