javascript - how to add attribute to each list item -
javascript - how to add attribute to each list item -
i have string looks this:
.a,.b,.c,.d i add together value attribute of every 1 of these items.
i used before add together value items alter height:
$(this).attr("heightwert", parseint($(this).css('height'))); i utilize attribute sorting. if know how sort dynamical height of elements great too.
this utilize sorting:
onclick="$('ul.dataa>li').tsort('a',{attr:'heightwert',order:'desc'});"
this written assumption .a,.b,.c,.d reference class-names of elements on page, though reading comments follow posting reply i'm not sure is, indeed, case. however, on original assumption, next seems (i thought) asked:
$('.a, .b, .c, .d').attr('data-heightwert', function(i, val) { homecoming $(this).height(); }); js fiddle demo.
please note i'm using attribute data-heightwert rather heightwert invalid attribute of html element, whereas data- prefix allows elements assigned/created necessary developer , retain validity of code. admittedly under html 5, it's backwards compatible html 4.x, , is, @ worst, no less valid using heightwert in such doctypes.
the heights of elements appear on :hover in demo reported css , taken data-heightwert element set jquery.
references:
attr(). height(). data- custom arbitrary data-storage attributes. javascript jquery string sorting height
Comments
Post a Comment