javascript - 如果文本框值匹配,则将该特定标签文本设置为 yes else no

标签 javascript jquery

我正在尝试检查标签文本是否与文本框匹配,如果匹配,则将该特定标签文本设置为是,否则不,但在我的代码中我不确定出了什么问题,但这并没有发生,因为它显示“不” "它自己

Demo

HTML

<input class="master" value="1">

    <label class="user_label" >1</label>
            <label class="user_label" >0</label>
        <label class="user_label" >1</label>

JS:

$(function() {
      var master = $('input.master').get(0).value; // get the master value
    var fn = function() {
        return this.text === master ? "yes" : "noo";//if current text-box matches master,then yes else no

    };
    $('label.user_label').text(fn); // loop and replace text for each user input


});

最佳答案

this.text 将在 fn 中被 undefined,因为 this 是一个 DOM 节点,它没有'有 text 属性。

您可以将其包装为 jQuery 对象并使用 text() 方法:

var fn = function() {
    return $(this).text() === master ? "yes" : "noo";
}

http://jsfiddle.net/L6d39f10/5/

关于javascript - 如果文本框值匹配,则将该特定标签文本设置为 yes else no,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32863154/

相关文章:

jquery数组列出没有逗号

javascript - 输入关键字搜索时如何禁用自动建议框

javascript - 如何在最新的 Chart JS 版本(3.3.2)中创建渐变填充折线图?

javascript - 使用 knockout.js 的可见性样式绑定(bind)失败

javascript - 当我将 BXslider.js 与 Jquery.smoothState.js 结合使用时,它被破坏了。我该如何解决?

javascript - Bootstrap datepicker 日期比较错误(英国/美国格式错误)

javascript - 如何在 PHP echo 函数中插入 javascript?

javascript - 更改配置后通过WebView和JS函数调用JavascriptInterface方法经常不起作用

javascript - onblur 事件在模糊之后执行

javascript - 使用 jQuery 在框 1 中淡入淡出