所以我一直在尝试将用户输入的值分配给元素的 ID。所以基本上如果 ID 是“A”并且用户输入“A”,那么文本将变成绿色,否则它将变成红色。我不太确定语法是什么,我将非常感谢任何帮助。
fiddle : https://jsfiddle.net/swzzd5bf/2/
function search(ele) {
if(event.keyCode == 13) {
if(ele.value.toUpperCase() == "B"){ //this is where I am unsure
ele.style.color = "green";
}
else{
ele.style.color = "red";
}
}
}
<input id="b" class="box" type="text" onkeydown="search(this)">
最佳答案
您需要将元素的值与元素的 ID 进行比较,如下所示
if(ele.value.toUpperCase() == ele.id.toUpperCase())
关于Javascript 将输入值与 ID 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45065012/