Does anyone know how can I remove the semicolon (;) from the string by using JavaScript?
For example:
var str = '<div id="confirmMsg" style="margin-top: -5px;">'
How can I remove the semicolon from str?
Does anyone know how can I remove the semicolon (;) from the string by using JavaScript?
For example:
var str = '<div id="confirmMsg" style="margin-top: -5px;">'
How can I remove the semicolon from str?
You can use the replace method of the string object. Here is what w3schools says about it JavaScript replace().
In your case you could do something like the following:
str = str.replace(";", "");
You can also use a regular expression:
str = str.replace(/;/g, "");
This will replace all semicolons globally. If you wish to replace just the first instance you would remove the g from the first parameter
Try this:
str = str.replace(/;/g, "");
This will remove all semicolons in str and assign the result back to str.
Depending upon exactly why you need to do this you need to be cautious of edge cases:
For instance what if your string is this (contains two semicolons):
'<div id="confirmMsg" style="margin-top: -5px; margin-bottom: 5px;">'
Any solution like :
str.replace(";", "");
will give you :
'<div id="confirmMsg" style="margin-top: -5px margin-bottom: 5px">'
which is invalid.
In this situation you're better off doing this :
str.replace(";\"", "\"");
which will only replace ;" at the end of the style string
In addition i wouldn't worry about removing it anyway. It shouldn't matter - unless you have already determined that for your situation it does matter for some obscure reason. Its more likely to lead to hard to debug problems later if you try to get too clever in a sitation like this.