I add the following code (I try to add an element to svg) but it does not work, explain how to fix
$("#vmap svg path").prepend('<defs><pattern id="img1" patternUnits="userSpaceOnUse" width="600" height="450"><image xlink:href="daisy-grass-repeating-background.jpg" x="0" y="0" width="600" height="450" /></pattern></defs>') $("#vmap svg path").each(function(i,e){ $(e).attr("fill","url(#img1)") }) <div id="vmap"> <svg> <path d="M5,50 l0,100 l100,0 l0,-100 l-100,0 M215,100 a50,50 0 1 1 -100,0 50,50 0 1 1 100,0 M265,50 l50,100 l-100,0 l50,-100 z" fill="url(#img1)" /> </svg> </div>