Revision: 8182
Updated Code
at September 12, 2008 16:14 by wizard04
Updated Code
//Sometimes, setting an element attribute (e.g., title) with javascript automatically escapes all amphersands in the
// string, apparently to be "helpful". It also does this when creating a text node with document.createTextNode.
//This function gets around this by setting innerHTML on a temporary element and returning the text node's value.
function literalText(str)
{
var tmp = document.createElement("div");
tmp.innerHTML = str;
return (tmp.firstChild ? tmp.firstChild.nodeValue : "");
}
Revision: 8181
Updated Code
at September 12, 2008 16:10 by wizard04
Updated Code
//Sometimes, setting an element attribute with javascript automatically escapes all amphersands in the string, apparently
// to be "helpful". It also does this when creating a text node with document.createTextNode.
//This function gets around this by setting innerHTML on a temporary element and returning the text node's value.
function literalText(str)
{
var tmp = document.createElement("div");
tmp.innerHTML = str;
return (tmp.firstChild ? tmp.firstChild.nodeValue : "");
}
Revision: 8180
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 5, 2008 13:48 by wizard04
Initial Code
//Sometimes, setting an element attribute with javascript automatically converts all instances of "&" in the string
// to "&", apparently to be "helpful".
//It also does this when creating a text node with document.createTextNode.
//This function gets around this by setting innerHTML on a temporary element and returning the text node's value.
function avoidHelpfulFormatting(str)
{
var tmp = document.createElement("div");
tmp.innerHTML = str;
return (tmp.firstChild ? tmp.firstChild.nodeValue : "");
}
Initial URL
Initial Description
Initial Title
Avoid "Helpful" Encoding of Amphersands
Initial Tags
javascript, html
Initial Language
JavaScript