I need to replace : with double backslash \\ but the code below is ignoring one slash.
var original_id = $j(element).attr('id'); // e.g. sub:777
var new_id = original_id.split(":");
new_id = new_id.join("\\:");
alert(new_id);
Instead of displaying sub\\:777, sub\:777 is displayed. The code is ignoring one \ slash.
I would appreciate it if somebody could show me my error.
You must escape the backslashes:
See JavaScript Special Characters for some details.