Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery设置img标记中gif文件的宽度_Jquery - Fatal编程技术网

使用jquery设置img标记中gif文件的宽度

使用jquery设置img标记中gif文件的宽度,jquery,Jquery,我想使用jquery向包含png和jpg的img标记中的gif文件添加宽度属性。 这是我要从中选择gif的代码 <article id="post195" class="abcd123"> <div class="content"> <div id='gallery' class='columns'> <dl class='gallery-item'> <dt class='gallery-

我想使用jquery向包含png和jpg的img标记中的gif文件添加宽度属性。 这是我要从中选择gif的代码

<article id="post195" class="abcd123">
  <div class="content">
    <div id='gallery' class='columns'>
        <dl class='gallery-item'>
            <dt class='gallery-icon'>
                <a href='/?attachment_id=195' title='gif(1)'><img src="http://qwerty123.com/images/testfile.gif" class="attachment" /></a>
            </dt>
        </dl>
    </div>
  </div>
</article>
但它不起作用。
有人能告诉我问题出在哪里吗?

中使用双引号。在
.gif中查找
,因为您从单引号开始:

$("article").find('img[src$=".gif"]').attr('width',500);

中使用双引号。查找
周围的
.gif
,因为您从单引号开始:

$("article").find('img[src$=".gif"]').attr('width',500);
无效语法,因为您正在关闭引号并在引号之间插入无效文本。你应该这样做:

$("article").find('img[src$=".gif"]').attr('width',500);
如果需要(
css('width',500)
),也可以使用
.css()
而不是
.attr()

无效语法,因为您正在关闭引号并在引号之间插入无效文本。你应该这样做:

$("article").find('img[src$=".gif"]').attr('width',500);

如果您愿意(
css('width',500)
),也可以使用
.css()
而不是
.attr()

它是怎么工作的?您是否看到任何错误消息?或者宽度不变?未捕获的语法错误:意外字符串。只要你一点点努力和调试,你就可以自己解决这个问题了。它怎么不起作用呢?您是否看到任何错误消息?或者宽度不变?未捕获的语法错误:意外字符串。只要你一点点努力和调试,你就能自己解决这个问题。事实上,不需要引用。我在页脚中添加了这个:jQuery('document').ready(函数($){$('article”).find('img[src$=”.gif“]).attr('width',500);});在firebug中看什么?在“控制台”选项卡中。我知道你的答案是正确的,但它对我不起作用,我检查了控制台,但我不知道看什么。我尝试了控制台中的所有选项卡,但没有找到任何与此jquery脚本相关的内容。实际上,不需要引号。我在页脚中添加了这个:jQuery('document').ready(函数($){$('article”).find('img[src$=”.gif“]).attr('width',500);});在firebug中看什么?在“控制台”选项卡中。我知道你的答案是正确的,但它对我不起作用,我检查了控制台,但我不知道看什么。我尝试了控制台中的所有选项卡,但没有发现与此jquery脚本相关的任何内容。如果错误,最好使用图像的宽度/高度属性,而不是使用CSS设置。此外,该方法不是“CSS”,而是“CSS”@galutrou。我认为应该使用哪种方法是首选的,但CSS优先于属性声明。因此,如果图像设置了其他css宽度样式,那么更改属性将没有帮助。错误,最好使用图像的宽度/高度属性,而不是使用css设置。此外,该方法不是“CSS”,而是“CSS”@galutrou。我认为应该使用哪种方法是首选的,但CSS优先于属性声明。因此,如果图像设置了其他css宽度样式,那么更改属性将没有帮助。