I want to change attr('src', 'imagename').
But Preserving the existing name.
<image src="abc">
<jquery>
$('image).attr('src','' ) -> abcde
and just add existing abc de
How can solve this problem?
thank:o
CodePudding user response:
The element name is img not image. Here is one way of doing this:
$('img').attr('src', function(_, currentValue) {
return currentValue 'de';
});
Note that this affects all elements in the jQuery collection, i.e. this adds the "de" to all img elements' src attribute.
CodePudding user response:
the actual element is
<img>not<image>Use the same code to get src first and then replace the value by adding an extra string to it.
Running example:
$('img').attr('src', $('img').attr('src') 'de');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<img src="abc">
