Js single and double quotes conflict problem resolution


How to solve the conflict between single lead and double lead in js, think of the following code:

html += ' <a onclick="return removeOpenCss('+e.point.lng+e.point.lat+')"> cancel </a>';
 

This is the code in js, if I write it like this, it will prompt js error, because the parameter in removeOpenCss method does not have single or double lead, if I write it like this:

html += ' <a onclick="return removeOpenCss( " '+e.point.lng+e.point.lat+' " )"> cancel </a>';

I will directly report an error, because there is a conflict between single and double leads, so I only solved it by:

html += ' <a onclick="return removeOpenCss("'+e.point.lng+e.point.lat+'")"> cancel </a>';

In JS, errors are common when two double quotes are nested The solution can be as follows Replace the inner single quote with ’ Replace the quotes with ”. The following example will do

<html>
<head>
<title>
JS Single quotes double quotes problem
</title>
<script>
function showmSG(S)
{
alert(S);
}
</script>
</head>
<body>
<input type="button" value="Click Me" onclick="showmSG(''"FSDFDS')" />
<input type="text" id="txtName" name="txtName" value="'"FSDFDS" />
</body>
</html>