Insert an image after every x words using jQuery
Insert an image after every x words using jQuery
HTML
<div id="example1">
one there two are is an image in this text . one two three.
</div>
<input type="button" id="btnImage" value="Click Me!" />
JavaScript
$(document).ready(function () {
function () {
var imageText = ['one', 'two', 'three'];
var imageArraySrc = ['http://www.newarkadvertiser.co.uk/weather/icons/white-cloud.gif', 'http://www.newarkadvertiser.co.uk/weather/icons/white-cloud.gif', 'http://www.newarkadvertiser.co.uk/weather/icons/white-cloud.gif'];
var text = $('div#example1').text();
$.each(imageText, function (i, value) {
text = text.replace(new RegExp(value, 'g'), value + ' <img src="' + imageArraySrc[i] + '" />');
});
$('div#example1').html(text);
});
});