RewriteEngine On
RewriteRule ^sitemap\.xml$ sitemap.php [L]
RewriteRule ^sitemap$ sitemap.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
这是一个代码,用于计算四(04)年的大学成本,包括通货膨胀以及在大学开始之前可以节省多少。 帮我找出这段代码的问题。它不断给出语法错误28:15和参考错误。我似乎无法弄清楚自己做错了什么,是否正确调用了该函数?
答案 0 :(得分:1)
这里有很多问题:
1-元素ID是字符串。因此,document.getElementById
希望您向其传递一个字符串,并且字符串用引号('或“)包围。
2-要获取<input>
元素的值,应使用.value
。例如:
//get the value of input with id "inflationRate"
var inflationRate = document.getElementById("inflationRate").value;
3-要在按钮单击时调用函数,请使用按钮的onclick
事件,如下所示:
function calculator() {
//do something...
}
//call the function calculator whenever the button is clicked
document.getElementById("button").onclick = calculator;
4-正如@ ecg8在注释中指出的那样,return
语句立即跳出该功能,因此,在{{1}之后,您不能再进行其他语句/计算了}语句,因为它们不会到达。
此外,在HTML中,数字输入的类型应为return
,而不是number
。
编辑:另外,在您上一次的声明中:
numbers
要将这三个字符串连接成一个字符串,可以将整个字符串(所有行)都包装在一对反引号(`)中,或者使用document.getElementById(result).innerHTMl = `For a 4 years college degree with Annual cost: $${annualCost} and Inflation rate: ${inflationRate}`
`You have to pay $${totalCost}.`
`You need to save ${annualSaving} annually for ${yearsUntilCollege} years.`
运算符将字符串连接起来:
+
最后一点,所有这些问题都是基本的Javascript内容,所以我 会真的建议您学习并了解 解决问题之前的Javascript(语法,函数,事件等) 喜欢这个。