HTML
<img src="http://jonathonleathers.com/images/germany-src.jpg"
srcset="http://jonathonleathers.com/images/germany-1x.jpg 1x,
http://jonathonleathers.com/images/germany-2x.jpg 2x"
alt="Germany"
id="photo-full">
<div class="thumbs">
<img src="http://jonathonleathers.com/images/germany-src-thumb.jpg"
srcset="http://jonathonleathers.com/images/germany-1x-thumb.jpg 1x,
http://jonathonleathers.com/images/germany-2x-thumb.jpg 2x"
alt="Germany"
data-full-src="http://jonathonleathers.com/images/germany-src.jpg"
data-full-srcset="http://jonathonleathers.com/images/germany-1x.jpg 1x,
http://jonathonleathers.com/images/germany-2x.jpg 2x">
<img src="http://jonathonleathers.com/images/hawaii-src-thumb.jpg"
srcset="http://jonathonleathers.com/images/hawaii-1x-thumb.jpg 1x,
http://jonathonleathers.com/images/hawaii-2x-thumb.jpg 2x"
alt="Hawaii"
data-full-src="http://jonathonleathers.com/images/hawaii-src.jpg"
data-full-srcset="http://jonathonleathers.com/images/hawaii-1x.jpg 1x,
http://jonathonleathers.com/images/hawaii-2x.jpg 2x">
</div>
JS
var $src = $(this).attr('data-full-src');
var $srcset = $(this).attr('data-full-srcset');
var $alt = $(this).attr('alt');
$('#photo-full').attr('src', $src);
$('#photo-full').attr('srcset', $srcset);
$('#photo-full').attr('alt', $alt);
für refrence http://codepen.io/jtleathers/pen/IGytf
Wenn Sie nur etwas mit dem ‚srcset‘ Wert tun müssen, ist die Antwort schon ganz gut zur Verfügung gestellt sind. Aber wenn Sie das Bild 'src' durch JavaScript ändern möchten, sollten Sie die HTML-Spezifikation [hier] (https://html.spec.whatwg.org/multipage/embedded-content.html#attr-img -srcset) die Spezifikation und [hier] (https://responsiveimages.org/) eine kleine Erklärung, die nahe legt, 'srcset' in Kombination mit dem Attribut 'sizes' zu verwenden. –