Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Можно ли так сделать (https://javascript.ru/forum/jquery/58022-mozhno-li-tak-sdelat.html)

kolhoz 31.08.2015 14:59

Можно ли так сделать
 
Добрый день. Возможно ли сделать на jquery такую штуку:

На сайте под управлением Joomla, есть множество модулей и заголовки всех модулей имеют один и тот же вид. (Вернее пока еще хочу сделать так)). Ковыряться в шаблонах модулей не хочу т.к. хотелось бы сделать это средствами css и jquery.

Код модулей примерно следующий
<div class="moduletable">
<h3>Html код</h3>
<div class="custom">
<p>Html код</p></div>
</div>


<h3>Html код</h3> - для всех модулей разная. Возможно ли для всех элементов на сайте .moduletable>h3 сделать так:

<div class="moduletable">
<h3><span>Html код</span></h3>
<div class="custom">
<p>Html код</p></div>
</div>


Пытался сделать так, но во всех заголовках отображаются Html код, хотя названия модулей разные
<script>
		var title = $('#page_right>.moduletable>h3');
		title.html('<span>'+title.html()+'</span>');
	</script>

laimas 31.08.2015 15:12

$('#page_right .moduletable h3') - так можно только указать, например, стиль для всех h3, а чтобы работать с текстом каждого, нужно обойти полученную коллекцию h3 в цикле.

рони 31.08.2015 15:20

kolhoz,
title.html(function(i,html) {
    return  '<span>'+html+'</span>'
});


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