关于JavaScript使用innerHTML动态输出多个嵌套双引号字符串的问题
发布网友
发布时间:2022-04-23 03:36
我来回答
共2个回答
热心网友
时间:2022-04-23 05:06
呵呵,估计楼主是写ASP、VB的,在JS里只要使用转义字符(\)就行了:
alert("我说:\"你好\"");
如果输出的内容有引号嵌套,就要注意输出后的引号相互关系。
xxx.innerHTML = "<div id=\"ggg\" onclick=\"alert(\'hello\')\">";
在JS里双引号和单引号可以相互嵌套。例如楼主的例子可以写成:
document.getElementById("errortd").innerHTML = '<DIV onMouseOver="javascript:ddriveTip(\'提示内容\', \'#006600\', 312);" onMouseOut="javascript:hideddriveTip();">注释标题</DIV>';
热心网友
时间:2022-04-23 06:24
document.getElementById("errortd").innerHTML = "<DIV onMouseOver=\"javascript:ddriveTip('提示内容', '#006600', 312);\" onMouseOut=\"javascript:hideddriveTip();\">注释标题</DIV>";