在聚焦时输入不添加类

时间:2016-12-25 01:55:52

标签: jquery

我有这个非常简单的点击事件,如果NSObject已经集中,那么应该为input添加一个类。

但是,它不想添加该类。我一定要包含 jQuery 库,但没有任何反应。

的jQuery

input

2 个答案:

答案 0 :(得分:2)

你需要这样使用:

    private static List<String> ips = new ArrayList<>();
    public static void main(String[] args) {

        Date d = new Date();
        System.out.println(posIps("19216801"));
        System.out.println(new Date().getTime() - d.getTime());

    }

    private static List<String> posIps(String number) {
        int l = number.length() - 3;
        for (int a = 0; a < 3 && a < l; a++) {
            for (int b = 0; b < 3 && b < l - a; b++) {
                for (int c = 0; c < 3 && c < l - a - b; c++) {
                    StringBuilder sb = new StringBuilder(number);
                    if (Integer.parseInt(sb.substring(0, a + 1 )) < 256
                            && Integer.parseInt(sb.substring(a + 1, a + b + 2)) < 256
                            && Integer.parseInt(sb.substring(a + b + 2, a + b + c + 3)) < 256
                            && Integer.parseInt(sb.substring(a + b + c + 3)) < 256) {
                        sb.insert(a + 1, ".");
                        sb.insert(a + b + 3, ".");
                        sb.insert(a + b + c + 5, ".");
                        ips.add(sb.toString());
                    }
                }
            }
        }
        return ips;
    }

答案 1 :(得分:2)

在您的代码中,{ int a; { //a is visible int b; //a and b are both visible } //b is no longer visible { //int c //a and c are visible { int d; //a, c, and d are visible } //a and c are visible, d is no longer visible. } //only a is visible } //None of the vars are visible 表示this元素,因此当您使用body时,您将$(this).addClass("highlight-input");类添加到highlight-input元素。

&#13;
&#13;
body
&#13;
$("body").on("click", function(){
    if($("input").is(":focus")){
      debugger;
      $(this).addClass("highlight-input");
    } else {
        $(this).removeClass("highlight-input");
    }
});
&#13;
.highlight-input {
  background: blue;
}
&#13;
&#13;
&#13;

  

这更有可能是您正在寻找的:

&#13;
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input />
&#13;
$('input').on('focus', function() {
  $(this).addClass("highlight-input");
}).on('blur', function() {
  $(this).removeClass("highlight-input");
});
&#13;
.highlight-input {
  background: blue;
}
&#13;
&#13;
&#13;