Я пытаюсь заменить текст некоторых настраиваемых полей в Wordpress.Я бы обычно использовал CSS для этого, но это невозможно (я не думаю) без использования jQuery.
Код:
<div class="CustomRow left"><span>Vehicle Length (ft):</span> 25</div>
<div class="CustomRow right"><span>Level Parking:</span> yes</div>
<div class="CustomRow left"><span>Water:</span> no</div>
<div class="CustomRow right"><span>Grey Water:</span> no</div>
<div class="CustomRow left"><span>Black Water:</span> no</div>
<div class="CustomRow right"><span>Electric:</span> no</div>
<div class="CustomRow left"><span>Extra Night:</span> no</div>
Я хочу заменить текст так, чтобыотдельное изображение для каждого div показано, если «Да» является значением div.Изображение определяется значением в тегах.
Если значение равно «Нет», изображение не должно отображаться.Классы div исправлены, и я попытался добавить класс в промежутки, но безрезультатно.
Есть идеи?
Изменить, чтобы добавить:
У меня былонемного больше игры, и я думаю, что я почти там, но все еще не радость:
$(document).ready(function() {
$('.CustomRow').each(function(i, e) {
if (m = (text = $(e).text().trim()).match(re = /: +(yes|no)$/)) {
class = $('span', e).text().replace(/[^\w]/g, '').toLowerCase();
}
});
if ($('.levelparking') = (text = $(e).text().trim()).match(re = /: +(yes)$/)) {
// you can check div class here to determine the image
$('.levelparking').html('<img src="images/level_ground.jpg">');
}
});