如何使用jquery更改svg中的图像URL?

时间:2016-08-04 07:29:18

标签: javascript jquery jquery-svg

我希望在给定svg标记的情况下使用jquery动态更改图像网址的id属性。任何人帮助我。

<image id="background_image" width="804" height="943" preserveAspectRatio="xMinYMin" style=" pointer-events:none;background-repeat:repeat-y;" xlink:href="http://www.example.com/img/imag.png">

我希望动态更改打击网址 http://www.example.com/img/imag.png

2 个答案:

答案 0 :(得分:2)

attr类似的简单选择器应该适合您。

$('#background_image').attr('xlink:href','newurl.com/image.png');        

答案 1 :(得分:1)

使用jQuery .attr()更新href

$(function() {
  $('#background_image').attr('xlink:href', 'http://placehold.it/350x150');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<image id="background_image" width="804" height="943" preserveAspectRatio="xMinYMin" style=" pointer-events:none;background-repeat:repeat-y;" xlink:href="http://www.example.com/img/imag.png">