Как мы можем вернуть атрибуты css элемента с помощью jQuery? - PullRequest
1 голос
/ 28 мая 2009

Одна из самых мощных функций jQuery - выбрать любой элемент на странице, например так:

$(".block").css("border","3px solid red");

Как я также могу получить значения выбранных элементов, таких как ширина по ширине и смещение в верхнем левом углу?

Ответы [ 4 ]

2 голосов
/ 28 мая 2009

Использование width, height и position или offset:

var elem = $(".block");
var elemWidth = elem.width();
var elemHeight = elem.height();
var elemPosition = elem.position();
var elemOffset = elem.offset();

Для дальнейших вопросов, сначала загляните в документацию jQuery .

1 голос
/ 28 мая 2009
var height = $(".block").css("height");
alert(height);
0 голосов
/ 28 мая 2009

Как @Gumbo сказал, да, вы можете получить высоту и положение. Если вас интересуют другие атрибуты CSS, вы получите следующее значение:

var border = $(".block").css("border")

Но для высоты и ширины вам лучше использовать функции height () и width ()

0 голосов
/ 28 мая 2009

Попробуйте это:

$(".block").css("border","3px solid red").offset().top
$(".block").css("border","3px solid red").offset().left

CSS / смещение () в JQuery

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...