Javascript 将输入值与 ID 匹配

标签 javascript html input

所以我一直在尝试将用户输入的值分配给元素的 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())

Here is the updated fiddle

关于Javascript 将输入值与 ID 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45065012/

相关文章:

javascript - JS 函数向 HTML 选择框添加日期

html - 开关 css 不适用于输入类型的 radio

html - 如何使用背景图像向此输入重新添加背景颜色?

javascript - react 表单,提交对象,然后将其推送到数组

javascript - 使用 setInterval 时如何停止等待光标

javascript - 如何从 JS 中的字符串解析对象(它是控制台记录的)?

javascript - 使用 Javascript 将页面打印为 PDF(使用 Django)

python - 在python中对字符串应用过滤器

javascript - 动态添加数据到 span 标签

javascript - 无法使用 jQuery 获取 html 表中的同级值