var girls = document.querySelector('.yes'); // Код для сайта yes.ru
girls.parentNode.removeChild(girls);
var text = document.querySelector('.no'); // Код для сайта no.ru
text.parentNode.removeChild(text);
Ребят.делаю расширение для гугл хрома,которое удалят лишнии элементы с сайта.Почему на сайте yes.ru код работает,а на сайте no.ru не работает?
Сайт бы посмотреть. document.querySelector('.no');
Это же выборка одного единственного элемента. И самого первого.
Возможно на сайте no.ru уже присутствует элемент с таким селектором. И удаляется не то.
Проверить надо через console.log, находится ли вообще такой элемент. Если да, то тот ли это элемент, который нужен.
Это в первую очередь.
С разработкой расширений для браузера не знаком. Но если переменные girls и text глобальные, то локализировать их или назвать так, чтобы уж точно не встретились такие же на сайте.
HequIs, если проблемы на сайте no.ru, то и проверять надо там. Это ведь логично, правда?
Вы в своем коде пытаетесь обращаться к свойству parentNode, несуществующего объекта girls. Ваш скрипт падает с исключением. Попробуйте изучить JavaScript до минимально приемлемого уровня, потом уже беритесь писать расширения.