Как получить значение класса

AG
На сайте с 13.10.2014
Offline
44
903

Задача следующая.

Допустим имеем на странице див со своим каким то классом:

<div class="x">...</div>

Известно что у этого дива есть класса x, и у него есть значение width.

Вопрос в следующем, как при помощи js узнать какой width у класса x?

Это значение в дальнейшем должно применяться в одном скрипте на этой же странице.

S
На сайте с 30.09.2016
Offline
469
#1

По-разному можно. Например, так

$(".x").width()
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
AG
На сайте с 13.10.2014
Offline
44
#2

Sitealert, я не верно сформулировал свой вопрос.

Вот у меня есть див с классом x и присвоенным к этому диву стилем width:100px

<div class="x" style="width:100px">...</div>

Теперь мне надо для класса y присвоить width такой же как у дива с классом x.

Как то так:

$('.y').css({'width':(сюда надо вставить)});

Вот вместо красного надо что бы значение width бралось из дива с классом x и подставлялось в y.

vooo
На сайте с 25.08.2011
Offline
83
#3

$('.y').css({'width':$(".x").width() + 'px'});

или

var x_width = $(".x").width();

$('.y').css({'width':x_width + 'px'});
AG
На сайте с 13.10.2014
Offline
44
#4

vooo, да. Все так 🍻

CloudInspirate
На сайте с 15.11.2016
Offline
4
#5

На будущее, еще можете прибегнуть к data-* атрибутам, к примеру:

<span data-author="AlexGr4"></span>

var author = $('span').data('author');

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий