我是新来的JavaScript,并作为大学里的项目的一部分,我需要包括一些。我创建了一个简单的.js文件并将其链接到使用<script src="main.js"></script>
遗漏的类型错误:字符串不是一个函数
我创建了一个名为sellYourHome.html
另一页,并增加了<section>
标签有一张桌子和创建了一个简单的表格,计算comission,并将结果显示回我的index.html文件在输入字段中。
function comCalc()
{
prcHouse = parseFloat(document.getElementById('prcHouse').value);
commision = 0.25;
result = prcHouse * commision;
document.getElementById('prcHouse').value = result.toString();
}
工作。
现在在这个函数下,我想创建另一个元素,它拾取一个<div>
元素并将background-color
更改为蓝色。
所以我创建了一个index.html
形式和以同样的方式连接的同一个.js文件给它。
这是我的HTML:
<div id="mainContent">
<p>hello</p>
<form id="bgColor">
<table>
<tr>
<td>
<input type="button" value="blue" onclick="bgColor('blue');">
</td>
</tr>
</table>
</form><!-- end of bgColor Form-->
</div>
我的JavaScript像这样:
function comCalc()
{
prcHouse = parseFloat(document.getElementById('prcHouse').value);
commision = 0.25;
result = prcHouse * commision;
document.getElementById('prcHouse').value = result.toString();
}
function bgColor(color)
{
var div = document.getElementById('mainContent');
div.style.background=color;
}
当我运行它,我得到的控制台上的错误:
Uncaught TypeError: String is not a function
我我在一个叫SWRIron浏览器中运行的(这是基于浏览器和HTML5是-complient)。
我在做什么错?
我不会在任何地方看到任何'sting' – Brian
我的朋友在两个实例中输入错字=“String” – StudentwebCoding