JQuery - получение значения атрибута из переменной - PullRequest
1 голос
/ 12 января 2012

Я пытаюсь получить атрибут href из div с именем класса «download».Я знаю, что могу использовать следующее для доступа к нему из DOM:

Я знаю, что вы можете использовать $(".download").attr("href");

Однако HTML еще не существует в DOM, его толькопеременная.

Есть ли способ получить из переменной href переменную?

Ответы [ 2 ]

0 голосов
/ 12 января 2012

Да, вы можете:

$('<div class="download"><a href="example.com/image.png">Download</a></div>').find('a').attr('href')

http://jsfiddle.net/Ufz37/1

0 голосов
/ 12 января 2012

Если у вас есть следующий код (или что-то похожее):

var $a = $(document.createElement('a'))
  .addClass('download')
  .attr('href', 'http://stackoverflow.com/');

Затем вы можете получить атрибут href из переменной $a с помощью:

var href = $a.attr('href');
...