我试过了
$(elem).prop('data-magnify-src', 'change')
$(elem).data('magnify-src', 'change')
这是我的片段。我希望我没有做蠢事。我真的以为它会起作用。
$().ready(function () {
$('.img-miniatura').click(function(e){
$('#bigImg').prop('data-magnify-src', 'new' );
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<img data-magnify-src="old" src="https://i.stack.imgur.com/uImwY.jpg?s=48&g=1" id="bigImg"/>
</div>
<div>
<div>click the image below and change the data attribute of the image above</div>
<img class='img-miniatura' src="https://i.stack.imgur.com/uImwY.jpg?s=48&g=1"/>
</div>
您需要使用.attr
,而不是.prop
例如:
$(function(){
$('.img-miniatura').click(function(e){
$('#bigImg').attr('data-magnify-src', 'new');
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句