Jquery: есть ли другой способ написать это, может быть, используя .attr? - PullRequest
0 голосов
/ 28 апреля 2011

Я подумал, что могу переписать строку ниже:

$('a').filter('[hash=' + inview + ']');

примерно так:

$('a').attr(href, inview);

, очевидно, с var inview = yada yada yada, определенным над ним.

или есть другой способ написать первую строку там,

, используя jquery и избавившись от [hash=' для чего-то вроде .attr или .something (inview)?

Ответы [ 3 ]

5 голосов
/ 28 апреля 2011
$('a[hash=' + inview + ']');

Это должно сделать это.

0 голосов
/ 28 апреля 2011
$('a').attr(href, inview);

Для справки, которая установит href всех элементов для просмотра

0 голосов
/ 28 апреля 2011

Вы хотите что-то вроде:

$('a[hash="' + inview + '"]')

$('a').attr('hash', inview);, что, как я полагаю, вы имели в виду для своей второй строки, на самом деле устанавливает атрибут hash для inview.

...