Method 1 - Iteration
for (var i = 1; i < 8; i++) fillWebsitePlaceFilter(i);
Method 2 - Recursion
(function repeat(number) { fillWebsitePlaceFiller(number); if (number > 1) repeat(number - 1); })(7);
Method 3 - Application Functor
[1, 2, 3, 4, 5, 6, 7].forEach(fillWebsitePlaceFiller);
Method 4 - Internal Iteration
function fillWebsitePlaceFiller(times) { for (var number = 1; number <= times; number++) { document.getElementById("placefillerWebsite" + number).innerHTML = placefillerWebsite; } }
Method 5 - Extend Function Behavior
Function.prototype.sequence = function(from, to) { for (var i = from; i <= to; i++) this.call(null, i); }; fillWebsitePlaceFiller.sequence(1, 7);
Method 6 - XPath (Warning: Unverified)
var query = '//*[@id[starts-with(., "placefillerWebsite"]]'; var result = document.evaluate(query, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); while (var node = result.iterateNext()) node.innerHTML = placefillerWebsite;
Method 7 - jQuery
$('[id^="placefillerWebsite"]').html(placefillerWebsite)
I recommend one of the methods where you do not assume that there are always seven.