Как скопировать содержимое диапазона в его атрибут заголовка? - PullRequest
1 голос
/ 27 июля 2011

У меня есть этот код сейчас

var i,
$spanc = jQuery("#menu").find("span").filter(":not(.stepnumber)");
        for(i in $spanc){
            $spanc.eq(i).attr("title", $spanc.eq(i).text());
         }

Есть ли способ сделать это проще? Спасибо за любое предложение или помощь

1 Ответ

4 голосов
/ 27 июля 2011

Yep:

jQuery("#menu span:not(.stepnumber)").each(function() {
    $(this).attr('title', $(this).text());
});

Вы можете использовать .each() для перебора коллекции jQuery.this относится к текущему объекту в цикле.Вы также можете объединить селекторы в одну строку, $('#menu span') - это то же самое, что и $('#menu').find('span').

...