Javascript匹配输入值到ID

时间:2017-07-12 18:22:22

标签: javascript html input

所以我一直在尝试将用户输入的值分配给元素的ID。所以基本上如果ID是“A”而用户键入“A”,那么文本将变为绿色,否则它将变为红色。我不太清楚语法是什么,我非常感谢任何帮助。

小提琴: 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)">

1 个答案:

答案 0 :(得分:2)

您需要将元素的值与此元素的ID进行比较

if(ele.value.toUpperCase() == ele.id.toUpperCase())

Here is the updated fiddle