How to extract image src from a string easily with JavaScript?

Sometimes, we want to extract image src from a string easily with JavaScript.

In this article, we’ll look at how to extract image src from a string easily with JavaScript.

How to extract image src from a string easily with JavaScript?

To extract image src from a string easily with JavaScript, we can create a div, set the innerHTML property of the div to the img element string.

And then we can select the img element from the div and get the src property from it.

For instance, we write:

const imgStr = '<img src="http://example.com/img.jpg">'

const getImgSrc = (imgStr) => {
  const div = document.createElement('div')
  div.innerHTML = imgStr
  const img = div.querySelector('img')
  return img.src
}

console.log(getImgSrc(imgStr))

to define the getImgSrc property to a function that takes the imgStr string.

In it, we create a div with createElement.

Then we set div.innerHTML to imgStr.

And then we call div.querySelector with 'img' to get the img element.

Finally, we return the img.src property.

As a result, the console log logs 'http://example.com/img.jpg'.

Conclusion

To extract image src from a string easily with JavaScript, we can create a div, set the innerHTML property of the div to the img element string.

And then we can select the img element from the div and get the src property from it.