我有一个几乎超过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
答案 0 :(得分:4)
.attr
将返回实际的标记属性...就像定义为<div .... width="50px">
您需要使用将返回$('div.holiday').css('width')
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