当我们在jquery中有多个类时如何读取元素

时间:2010-03-18 18:19:10

标签: jquery css

我有一个几乎超过50的多个div,并且有一些div与类“假日”

示例:

<div class="fc-event fc-event-vert fc-corner-top fc-corner-bottom **holiday**" style="position: absolute; z-index: 8; top: 0px; left: 61px; width: 71px; height: 40px;">content</div>

我试图在jquery中识别这个div并将宽度从71 px修改为80 px ..

我试过

$('div.holiday')它返回对象但是当我尝试$('div.holiday')。attr('width')它返回undefined ...

有人可以帮我解决这个问题。

此致 Priti

3 个答案:

答案 0 :(得分:4)

.attr将返回实际的标记属性...就像定义为<div .... width="50px">

时一样

您需要使用将返回$('div.holiday').css('width')

的css宽度71px

或者,宽度方法$('div.holiday').width()将返回71

要更改值,您可以再次使用两种方式

$('div.holiday').css('width','80px');

$('div.holiday').width(80);

答案 1 :(得分:2)

**holiday**不是有效的类名,只需要holiday,然后您的代码就可以使用。

然后您可以将此作为快捷方式执行:

$('div.holiday').width(80);

答案 2 :(得分:0)

可能是HTML中存在错误。 编辑css以查看是否正确定义了DIV