...
var tmpDiv = document.createElement("div");
tmpDiv.innerHTML = <escaped_text>;
var unescaped = tmpDiv.innerHTML;
...
функция, аналогичная org.apache.commons.StringUtils.split:
function splitString(source, separator) {
var result = new Array();
var i = 0;
var index = source.indexOf(separator);
while (index > 0) {
var token = source.substring(0, index);
source = source.substring(index);
index = source.indexOf(index);
result[i++] = token;
}
result[i] = source;
return result;
}
кроссбраузерный (Internet Explorer 6.x,7.x, Opera 9.x, FireFox 2.x) способ динамического добавления обработчика событий:
function eventListener(param) {
alert(param);
}
function addOnClickListener(elementId) {
var element = document.getElementById(elementId);
element.onclick = eval("eventListener'" + "Hello JS world!" + "')");
}