0

目前我正在这样做:

 $('.Zoom').empty()
 $('.Zoom').prepend('<img id="zoom_07" src="Zoom.png" data-zoom-image=' + zoomImageDataUri + '/>');

我想要做的只是改变“data-zoom-image =”部分。我将如何做到这一点,例如:

 document.getElementById("zoom_07")."data-zoom-image=""+ zoomImageDataUri +";
4

2 回答 2

2

首先,如果您使用 jQuery 创建元素,则不必担心转义/构建 HTML 字符串:

$('.Zoom').empty().prepend($('<img>',{id:'zoom_07', src:'Zoom.png','data-zoom-image':zoomImageDataUri});

其次,我不太确定你想用第二位做什么;你的语法很差。尝试这个:

$('#zoom_07').attr('data-zoom-image',zoomImageDataUri);

您也可以使用该$.data方法,但我认为它不会更新属性,只是 jQuery 的内部表示。

于 2013-08-15T23:08:29.480 回答
0
$('#zoom_07').attr('data-zoom-image', zoomImageDataUri);

?

于 2013-08-15T23:08:06.407 回答