JS中innerHTML问题

<html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>无... <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="1.js" type="text/javascript"></script>
</head>
<body>
<script src="3.js" type="text/javascript"></script>
<span id="a"></span>
</body>
</html>
1.js没有问题,其中3.js是这样的

// JavaScript Document
var contenta = "<form>请输入本金<input type="text" name=text1 id="text1"><br>
请选择年限<select name=selcet1 id="select1" onchange="sum()"><br>
<option value="请选择"selected>请选择</option>
<option value="三个月">三个月</option>
<option value="六个月">六个月</option>
<option value="一年">一年</option>
<option value="二年">二年</option>
<option value="三年">三年</option>
<option value="五年">五年</option>
</select>
年利率<input type="text" name=text2 id="text2"><br>
<input type="button" value="计算" name=jisuan onclick="sun()"><br>
利息<input type="text" name=text3 id="text3"><br>
</form>";
document.getElementById("a").innerHTML = contenta;
系统提示第二行语法错误
var contenta = "<form>请输入本金<input type="text" name=text1 id="text1"><br>....</form>"
我也试着这样写:
document.getElementById("a").innerHTML = "<form>请输入本金<input type="text" name=text1 id="text1"><br>....</form>"
还是错误。
不知道什么地方错了,正确的应该怎么写,我是要把把网页的HTML也写到JS里面去
展开
 我来答
狼人
2015-03-28 · 用心回答,愿能帮到您
狼人
采纳数:132 获赞数:548

向TA提问 私信TA
展开全部
是不是引号的问题呀,双引号里面的双引号要转义哦
var contenta = "<form>请输入本金<input type="text" name=text1 id="text1"><br>....</form>"
改为
var contenta = "<form>请输入本金<input type=\"text\" name=text1 id=\"text1\"><br>....</form>"
或者直接用单引号
var contenta = ‘<form>请输入本金<input type="text" name=text1 id="text1"><br>....</form>’
下面同理
追问
谢谢,的确是双引号问题,请问这里双引号要转义是什么意思,还有这里var contenta = "请输入本金...."
为什么加上input type=\"text\"加上\就可以了,再加上一个\\就变解释了
追答
var str="abc" 

可以看出“”用来表示字符串,那么怎么表示“符号呢?
如果直接"表示就容易混淆,所以需要转义,\"表示"(也就是说"已经用来表示字符串类型了)
'同理
contxlribution
2015-03-28
知道答主
回答量:49
采纳率:0%
帮助的人:8.1万
展开全部
document.getElementById('txt').innerHTML=h 你html中没有调用这个js方法啊,当然不执行了 呵呵兄弟你是不是想把str_span变量动态放在document.getElementById(
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式