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">