Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   В чем ошибка скрипта? (https://javascript.ru/forum/dom-window/71786-v-chem-oshibka-skripta.html)

Янковиц 12.12.2017 13:52

В чем ошибка скрипта?
 
jQuery('document').ready(function() {
    jQuery('.advanced-links a').each(function() {
		var url = jQuery(this).attr('href');
		if ( url.indexOf('?') > 0 || url.indexOf('#') > 0 ) {
            jQuery(this).removeClass('ret');
        } else if ( url.indexOf('" . home_url() . "') !== -1 ) {
			jQuery(this).addClass('ret');
		}
    });
});

Почему выдает ошибку Uncaught TypeError: Cannot read property 'indexOf' of undefined?

Nexus 12.12.2017 14:11

Янковиц, у одной из ссылок нет атрибута "href".

Янковиц 12.12.2017 14:12

Как можно задать условие, чтобы пропустить эту ссылку?

Nexus 12.12.2017 14:30

if(!url) return;

Янковиц 12.12.2017 14:35

Спасибо


Часовой пояс GMT +3, время: 08:07.