Hi,
I have code in javascript:
var location = '"HCM - NYC (New York, NY)"';
td_Details.innerText = location;
Now I want to decode the text location to
"HCM - NYC (New York, NY)"
Please advice. Thanks.
Hi,
I have code in javascript:
var location = '"HCM - NYC (New York, NY)"';
td_Details.innerText = location;
Now I want to decode the text location to
"HCM - NYC (New York, NY)"
Please advice. Thanks.
To remove the " just use the following:
location = location.replace(/"/g, '');
There is no specific function in JavaScript which will decode HTML entities, however you can assign an innerHTML property to an element and then read it back.
x = document.createElement('div');
x.innerHTML = ""test"";
console.log(x.innerHTML); // => "test"
This will work for any HTML entities, not just "
edit:
As pointed out below, you're half-way there, you're just using the wrong property.
Change:
td_Details.innerText = location;
to:
td_Details.innerHTML = location;
For future reference, innerHTML is available in all browsers. innerText is not.