Этот код использовала вот таким образом:
Обернула блок кода условием, применив к нему родительский класс данной страницы. Просто так селектор же не применишь, поэтому length стоит. Таким образом и ошибки не выдает и конфликта нету.
$(".los-status-val") - когда несколько раз использую этот класс, редактор выдает предупреждение о том, типа один и тот же селектор использую много раз, поэтому я его в переменную передала, хотя код спокойно работает и без передачи в переменную.
Просто пока я новичок в jq - пишу как умею
//-------------los.html
if($('.los-wrap').length){
//норма/авария
var los_status_val = $(".los-status-val");
if (los_status_val.html().toLowerCase() == "авария") {
$(los_status_val).first().addClass("los-status-dam").removeClass("los-status-norma");
}
if (los_status_val.html().toLowerCase() == "норма") {
$(los_status_val).first().addClass("los-status-norma").removeClass("los-status-dam");
}
}
//-------------vod_uzel.html
if($('.vodomer-wrap').length){
// норма/авария
var vod_status_val = $(".klap");
if (vod_status_val.first().html().toLowerCase() == "откр.") {
$(vod_status_val).first().addClass("vod-dam").removeClass("vod-work");
}
if (vod_status_val.last().html().toLowerCase() == "откр.") {
$(vod_status_val).last().addClass("vod-dam").removeClass("vod-work");
}
if (vod_status_val.first().html().toLowerCase() == "закр.") {
$(vod_status_val).first().addClass("vod-work").removeClass("vod-dam");
}
if (vod_status_val.last().html().toLowerCase() == "закр.") {
$(vod_status_val).last().addClass("vod-work").removeClass("vod-dam");
}
}