addClass Jquery li

时间:2017-03-02 02:12:37

标签: javascript jquery css

我是个新手。我试图在点击某个“li”时添加一个类。到目前为止,它对我不起作用。这是我的一些代码:

public static boolean containsAll( int[] listA, int[] listB)
    {
        boolean containsAll = true;
        int ctr1 = 0, ctr2 = 0;

        while(ctr1 < listA.length && containsAll)
        {
            ctr2 = 0;
            while(ctr2<listB.length && containsAll)
            {
                if(listA[ctr1] != listB[ctr2])
                    containsAll = false;
                ctr2++;
            }
            ctr1++;
        }
        return containsAll;
    }

    public static void testContainsAll()
    {
        Scanner input1 = new Scanner(System.in);
        System.out.println("Enter size of  first array");
        int array1[] = new int[input1.nextInt()];

        System.out.println("Enter number of ints required");
        for(int i=0; i<array1.length; i++)
        {
            array1[i] = input1.nextInt();
        }

        Scanner input2 = new Scanner(System.in);
        System.out.println("Enter size of  second array");
        int array2[] = new int[input2.nextInt()];

        System.out.println("Enter number of ints required");
        for(int i=0; i<array2.length; i++)
        {
            array2[i] = input2.nextInt();
        }

        boolean containsAll = containsAll(array1,array2);
        if(containsAll == true)
            System.out.print("listB contains all elements of listA");
        else
            System.out.print("listB doesn't contain all elements of listA");
    }

这是我用来尝试向其添加类的Jquery。

    <ul>
        <li id="a">A) Lucy</li>
        <li id="b">B) Bonnie</li>
        <li id="c">C) Sheila</li>
        <li id="d">D) Kai</li>
    </ul>

3 个答案:

答案 0 :(得分:2)

你很亲密 - 你只是在选择器和id之间有一个空格:

  • li#a表示&#34;一个ID为&#39;&#39;&#34;

  • 的李
  • li #a表示&#34; ID为&#39; a&#39;这是李&#34;

  • 的内心

&#13;
&#13;
$( "ul li#a" ).click(function() {
   $(this).addClass('correct');
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
    <li id="a">A) Lucy</li>
    <li id="b">B) Bonnie</li>
    <li id="c">C) Sheila</li>
    <li id="d">D) Kai</li>
</ul>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

&#13;
&#13;
$("#a").click(function() {
  $(this).addClass('correct');
});
&#13;
.correct{color:red}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
  <li id="a">A) Lucy</li>
  <li id="b">B) Bonnie</li>
  <li id="c">C) Sheila</li>
  <li id="d">D) Kai</li>
</ul>
&#13;
&#13;
&#13;

for li #a意思是li的孩子,身份证号为a但li的身份证明如此之好,请使用$(&#34;#a&#34;)

答案 2 :(得分:0)

double r = rank( conv_to<mat>::from(M) ); 

查找id为#34; a&#34;的元素那是李的孩子。你需要:

ul li #a