Замена значения в теги по условию
Здравствуйте, я новичок в js прошу помочь со скриптом. Нужно менять содержимое тега по условию. Подробнее:
На сайте есть фильтрация по цвету, но функционально заложено что значения цвета написаны прописью а не отображаются картинкой и изменить это нельзя. Возможно это можно исправить через JQ. Есть такие значения в тегах <label for="filterOne__0" class='colorValue'>Red</label> <label for="filterOne__0" class='colorValue'>Blue</label> <label for="filterOne__0" class='colorValue'>Green</label> Хотелось бы получать значение в теги, например - Red, сравнивать его в каком-то условии, при совпадении с каким либо из значений возвращать на место один из тегов картинки, то есть получить вот такое <label for="filterOne__0" class='colorValue'><img src='red.png'></label> <label for="filterOne__0" class='colorValue'><img src='blue.png'></label> <label for="filterOne__0" class='colorValue'><img src='green.png'></label> Возможно ли такое реализовать подскажите пожалуйста? |
Tipylja,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {
$(".colorValue").html(function(i,html){
return $("<img/>",{src: html.toLowerCase()+".png"})
});
});
</script>
</head>
<body>
<label for="filterOne__0" class='colorValue'>Red</label>
<label for="filterOne__0" class='colorValue'>Blue</label>
<label for="filterOne__0" class='colorValue'>Green</label>
</body>
</html>
|
| Часовой пояс GMT +3, время: 02:55. |