Javascript switch
Javascript switch
本文关键字:switch Javascript 更新时间:2023-09-26
我正在制作一个黄道十二宫日历,它需要为星座切换0-11。我写了一个月的HTML代码和一个年的文本输入。该标志应使用id"output",并且还应显示在文本中。我不确定我是否正确使用了开关,也不确定我的数学是否导致了问题,或者为什么它没有发送到输出。
HTML代码:
<div><label for="sign">Sign</label><input type="text"
name ="sign" id="sign"></div>
Javascript代码
if (year && year.value && (year.length == 4)){
year = parseInt(years.value);
month = parseInt(month.value);
if (month < 2) {
year = (year - 1);
}
year = ((year - 1924) % 12);
} else { // Show Error:
document.getElementById('year').value =
'Please enter valid values.';
}
switch (year){
case 0 :
block code;
break;
etc..
} // End Switch
if (output.textContent != undefined) {
output.textContent = sign;
} else {
output.innerText = sign;
}
return false;
}
您的正则表达式可能无法匹配您的小写url。当这种情况发生时,结果将是null
。
在使用match()
结果之前,您应该检查它
var matches = url.toLowerCase().match(/https?:'/'/(.+?)[?#'/$]/);
if (!matches || matches.length < 2) {
// Handle error
...
} else {
// Keep going
var domain = matches[1];
...
}
另外,验证正则表达式是否真的在执行您想要的操作。
因为我的javascript代码innerText
if (output.textContent != undefined) {
output.textContent = sign;
} else {
output.innerText = sign;
}
我不得不删除
<div><label for="sign">Sign</label><input type="text"
name ="sign" id="sign"></div>
并将其替换为
<p>Sign: <span id="output"></span></p>
我本可以很容易地更改javascript代码和文档。getElementID('output')=sign.value;
问题应该是由域检查而不是计算函数引起的。
请删除域检查,然后重试(查看是否有效)。
错误:
1) if(year&&year.value(year.value.length==4)){year=parseInt(year.value);
2) main html没有声明元素"output"
相关文章:
- switch语句中的Javascript作用域
- 我可以用javascript中的switch或case语句重构if-else吗
- switch语句中出错,Javascript
- Javascript-尝试使用switch语句
- Switch语句比较用户输入的Javascript
- 使用 Javascript switch 语句,如何计算数组中元素的数量(仅数字)
- javascript switch语句/case表达式
- 为什么这个 JavaScript switch 语句(在 for 循环内)保留了上一次迭代的值
- 带有输入文本的 JavaScript switch 语句
- 使用Javascript switch语句在DIV中显示HTML表
- 如何简化一个长 javascript switch case 语句
- JavaScript switch 语句只执行默认的情况
- JavaScript 将循环遍历数组的函数传递给使用 Switch 语句日期方法的函数
- 如何使用在 javascript 中分配给图像的变量,并使用 switch 语句在 html 中显示它们
- Javascript Switch 语句中的默认值仅适用于一种情况,但不适用于两种情况
- switch 语句在 do while JavaScript 中
- array within a switch javascript
- 我可以在 JavaScript switch 语句中检查不相等吗?
- Javascript - switch 仅适用于字符串
- 比较a-z还是a-z,并使用switch JavaScript函数给出输出