Конечно. Вы можете использовать jquery для выбора дочерних элементов. Это просто вопрос выбора правильного фильтра:
$(document).ready(function() {
if([your if clause]) {
jQuery(".logo-desktop img").attr("src","yournewsource.jpg");
}
}
JQuery имеет множество опций для выбора элементов . В этом случае вы можете использовать .logo.logo-desktop img
или .logo>a>img
... все зависит от сложности структуры страницы.
Как правило, большинство из нас используют комбинацию класса css (селектор ".") И типа элемента (например, "img", "a", "div" и т. Д.) Для выбора нужного элемента (элементов). .
Вы также можете проверить ДЛИНУ результата, который вы получаете в javascript, чтобы увидеть, возвращает ли выбранный вами селектор что-нибудь острое:
var myImage = $('.logo-desktop img');
if(myImage.length==0) {
//length==0 means your selector returned 0 elements
}
Надеюсь, все это поможет!