jquery设置内联宽度属性问题

时间:2011-09-02 17:08:47

标签: jquery width jcarousel

我正在使用jcarousel,我需要明确指定每个img的宽度。问题是,它必须实际看到width =“”才能工作。有没有办法为图像添加内联宽度。我试过了:

<script type="text/javascript">
$(document).ready(function () {

    $('.tab-item-photo img').each(function () {
        $(this).css("width", "100px");
    });

});

它会更改图像大小,但不会将内容添加到内联样式,因此jcarousel的功能不起作用。

有关于此的任何想法吗?

谢谢, 小时。

1 个答案:

答案 0 :(得分:0)

那是设置css属性,但听起来你在谈论width属性。试试$(this).attr('width', '100px');

编辑:实际上有一种更简单的方法可以实现同样简单的方法。

您上面的陈述相当于

$('.tab-item-photo img').css('width', '100px');

如果将css更改为attr不起作用,您还可以尝试将其添加到样式属性中。如果您知道style属性已经为空,则可以执行

$('.tab-item-photo img').attr('style', 'width:100px');

否则,您必须从现有样式属性中解析宽度并将其重新添加。理想情况下,您只需使用.css()执行此操作,但显然不能很好地使用您的jcarousel代码。< / p>