javascript - 改变元素的尺寸

标签 javascript jquery html css dom

我想用 jquery 将许多元素 (figcaption) 尺寸更改为 img 尺寸 请帮助我

var width = $("div[caption='true'] img").attr("width");

var height = $("div[caption='true'] img").attr("height");

$("div[caption='true'] figcaption").css("width",width);
$("div[caption='true'] figcaption").css("height",height);

jsfiddle link

最佳答案

试试这个:

$(function() {
    $("div[caption='true']").each(function() {
        var $this  = $(this);
        var image  = $this.find('img')
        var width  = image.width();
        var height = image.height();

        $this.find('figcaption').width(width).height(height);
    });
});

jsFiddle:http://jsfiddle.net/8ge1wvpt/11/

关于javascript - 改变元素的尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27545860/

相关文章:

javascript - 将 Redux Store 中的数据存储在另一个数据结构中

javascript - Electron 项目中的 Mocha 测试。为什么需要巴别塔?

javascript - 我怎样才能轻松提取数据扩展网址?

javascript - 背景图片轮播

javascript - css transition 停止工作 - 两天前还在工作

html - 一个 960px 宽的中心 div,我希望左右两侧的 div 能够平均填充两侧的剩余空间

javascript - $.get 返回相同的数组

javascript - phonegap/web 数据库错误代码 解释?

javascript - 使 Firebug 在动态加载的 javascript 中中断

javascript - 哪个浏览器集成错误