Выберите атрибут корневого элемента в jQuery - PullRequest
0 голосов
/ 28 ноября 2010

Как выбрать атрибут элемента «корневого» уровня в jQuery?

Следующее не работает (возвращает неопределенное значение):

jQuery(document).ready(function() {

    somehtml = "<a href='http://example.com'>An example</a>";
    theurl = jQuery('a',somehtml).attr('href');
    alert(theurl);

}

Любая идея, что ям отсутствует?Я уверен, что это что-то очевидное в элементах корневого уровня ...

Заранее большое спасибо, Гав

1 Ответ

3 голосов
/ 28 ноября 2010

Вы можете сделать:

jQuery(document).ready(function() {

    somehtml = "<a href='http://example.com'>An example</a>";
    theurl = $(somehtml).attr('href');
    alert(theurl);

});

Что я сделал, так это построил объект jQuery из имеющегося у вас HTML, а затем напрямую получил доступ к функции attr () -.

...