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});

第二に、2 番目のビットで何をしようとしているのかよくわかりません。あなたの構文はかなりずれています。これを試して:

$('#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 に答える