我正在使用 .attr() 将图像添加到跨度上,并且只想为图像添加上边距。但是当我将 css 添加到 jquery 时,它会移动整个跨度,而不仅仅是图像。我已经纠结了一段时间,但无法弄清楚。
如何仅将 CSS 添加到前置图像而不是整个跨度?
这是代码。
    $("<img />").prependTo('span.album:contains("Toto")').attr({
        src: '/images/toto.jpg',
        alt: '',
        height: '24',
                    style: 'margin-top:3px;' //this moves the whole span
    });