Jquery может обработать файлы с расширением .svg. Проблема может возникать в следующих случаях:
1. Если файл .svg не загрузился должным образом. Убедитесь, что файл .svg находится в нужном месте и доступен для загрузки.
2. Если элемент с id "svg_parkomesta" не существует в вашем HTML-коде. Убедитесь, что у вас есть элемент с таким id.
3. Если элемент с id "svg_parkomesta" не является <object> или <embed> элементом, содержащим файл .svg. Убедитесь, что вы правильно вставили .svg файл в ваш HTML-код.
Что касается удаления лишнего кода, который не нужен, в приведенном вами коде нет ненужного кода. Однако, если вы хотите улучшить читабельность кода, вы можете переписать его следующим образом:
$(document).ready(function() {
var svgObject = document.getElementById('svg_parkomesta').contentDocument;
$(svgObject).find('#B14').attr('fill', 'yellow');
});
В этом случае мы используем нативный JavaScript для получения объекта SVG, затем используем Jquery для поиска элемента с id "#B14" и изменения его атрибута "fill" на "yellow".