Usted puede sustituir a una barra invertida seguida por una cita con sólo una cita a través de una expresión regular y la función String#replace
:
var x = "<div class=\\\"abcdef\\\">";
x = x.replace(/\\"/g, '"');
document.body.appendChild(
document.createTextNode("After: " + x)
);
Tenga en cuenta que la expresión regular sólo se ve por una barra invertida; hay dos en el literal porque tiene que escapar barras diagonales inversas en literales de expresiones regulares con una barra invertida (como en un literal de cadena).
El g
al final de la expresión regular dice replace
a trabajar a lo largo de la cadena ("global"); de lo contrario, reemplazaría solo la primera coincidencia.
Esto eliminará todas las barras invertidas, la pregunta es cómo quitar la barra invertida ** ** escapar. – vinsa
12 upvotes para, literalmente, la respuesta incorrecta. –