Development Tip

jQuery는 ID / 값을 얻습니다.

yourdevel 2020. 11. 7. 10:36
반응형

jQuery는 ID / 값을 얻습니다.
  • 클릭 기능 후 요소

  • <li>클릭 항목 의 ID를 어떻게 알릴 수 있습니까?

    <ul id='myid'>
      <li id='1'>First</li>
      <li id='2'>Second</li>
      <li id='3'>Third</li>
      <li id='4'>Fourth</li>
      <li id='5'>Fifth</li>
    </ul>
    

    (ID를 대체 할 수있는 것은 가치가 있거나 다른 것도 작동합니다.)


    $("#myid li").click(function() {
        alert(this.id); // id of clicked li by directly accessing DOMElement property
        alert($(this).attr('id')); // jQuery's .attr() method, same but more verbose
        alert($(this).html()); // gets innerHTML of clicked li
        alert($(this).text()); // gets text contents of clicked li
    });
    

    ID를 다른 것으로 바꾸는 것에 대해 이야기하는 경우 :

    $("#myid li").click(function() {
        this.id = 'newId';
    
        // longer method using .attr()
        $(this).attr('id', 'newId');
    });
    

    여기에서 데모. 공정하게 말하면 먼저 문서를 읽어보아야합니다.


    HTML 코드를 약간 변경하는 경우-ID 제거

    <ul id='myid'>  
    <li>First</li>
    <li>Second</li>
    <li>Third</li>
    <li>Fourth</li>
    <li>Fifth</li>
    </ul>
    

    그런 다음 원하는 jquery 코드는 ...

    $("#myid li").click(function() {
        alert($(this).prevAll().length+1);
    });​
    

    ID를 넣을 필요가 없으며 li 항목을 계속 추가하십시오.

    데모 살펴보기

    유용한 링크


    클릭 후이 방법을 사용하여 각 li의 값을 얻을 수 있습니다.

    HTML :-

    <!DOCTYPE html>
    <html>
    <head>
        <title>show the value of li</title>
        <link rel="stylesheet"  href="pathnameofcss">
    </head>
    <body>
    
        <div id="user"></div>
    
    
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
        <ul id="pageno">
        <li value="1">1</li>
        <li value="2">2</li>
        <li value="3">3</li>
        <li value="4">4</li>
        <li value="5">5</li>
        <li value="6">6</li>
        <li value="7">7</li>
        <li value="8">8</li>
        <li value="9">9</li>
        <li value="10">10</li>
    
        </ul>
    
        <script src="pathnameofjs" type="text/javascript"></script>
    </body>
    </html>
    

    JS :-

    $("li").click(function ()
    {       
    var a = $(this).attr("value");
    
    $("#user").html(a);//here the clicked value is showing in the div name user
    console.log(a);//here the clicked value is showing in the console
    });
    

    CSS :-

    ul{
    display: flex;
    list-style-type:none;
    padding: 20px;
    }
    
    li{
    padding: 20px;
    }
    

    If You Have Multiple li elements inside an li element then this will definitely help you, and i have checked it and it works....

    <script>
    $("li").on('click', function() {
              alert(this.id);
              return false;
          });
    </script>
    

    참고URL : https://stackoverflow.com/questions/3545341/jquery-get-the-id-value-of-li-element-after-click-function

    반응형