Как выбрать энный объект в xpath 1.0?

Если вы хотите только открыть внешние ссылки (ссылки, которые идут на другие сайты), то этот бит JavaScript / jQuery работает хорошо:

$(function(){
    var hostname = window.location.hostname.replace('www.', '');
    $('a').each(function(){
        var link_host = $(this).attr('hostname').replace('www.', '');
        if (link_host !== hostname) {
            $(this).attr('target', '_blank');
        }
    });
});
17
задан izb 18 March 2009 в 11:26
поделиться

2 ответа

Интересно, имеете ли Вы в виду:

"root/cat/movie[6]/swf"

(получает swf 6-го фильма)

или альтернативно:

"(root/cat/movie/swf)[6]"

(находит все movie/swf элементы и выбирает 6-е)

, Когда каждый фильм имеет точно один swf, эти два являются тем же; если фильм имеет нуль или несколько swf элементов, они, два запроса тонко отличаются...

34
ответ дан 30 November 2019 в 11:13
поделиться
"root/cat/movie/swf[6]"

относится к каждому 6-му <swf> узел в "root/cat/movie" контекст.

у Вас есть только один <swf> узел каждый.

то, Что Вы имеете в виду:

"root/cat/movie[6]/swf"
9
ответ дан 30 November 2019 в 11:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: