从函数内部获取值jquery [duplicate]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从函数内部获取值jquery [duplicate]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我真的很难从这个函数中获取一个值,我的猜测是因为函数内部的函数。

(ps。我知道当我想获得BOOL值时我不必使用引号)

请帮忙

$(document).ready(function() {    
  var text = null;

  function textCheck() {
    if ($('.window-' + sc).has('input[type="text"]')) {
      $(this).find('input[type="text"]').each(function() {    
        $(this).on('click', function() {    
          if ($(this).attr('required')) {
            var placeholder = $(this).attr('original');

            if (!$(this).val() == '') {
              $(this).removeClass('is-invalid shake').addClass('is-valid').attr('placeholder', placeholder);
              text = 'true';
              //return text;    
            } else {
              $(this).addClass('is-invalid shake').attr('placeholder', placeholder + " can't be empty");
              text = 'false';
              //return text;    
            };
          };

        });
      });
    };
    return text;
  };

  var texxt = textCheck();
  console.log(texxt);
});
答案

在你的textCheck()函数中,第一个$(this)代表窗口 将此更改为您的元素

以上是关于从函数内部获取值jquery [duplicate]的主要内容,如果未能解决你的问题,请参考以下文章

jquery实现高度的获取-位置函数

jQuery post ajax函数[重复]

从xml字符串获取内部值[重复]

如何从输入 JS/jQuery 中获取当前值 [重复]

为啥即使从类内部获取成员函数指针值也需要类名限定?

从位置0 javascript的内部对象获取值[重复]