복붙노트

[JQUERY] jQuery를 가진 요소의 ID 변경

JQUERY

jQuery를 가진 요소의 ID 변경

해결법


  1. 1.귀하의 구문이 올바르지 않습니다, 당신은 두 번째 매개 변수로 값을 전달해야합니다 :

    귀하의 구문이 올바르지 않습니다, 당신은 두 번째 매개 변수로 값을 전달해야합니다 :

    jQuery(this).prev("li").attr("id","newId");
    

  2. 2..attr을 통해 바람직한 OPTION (옵션)과 같이 .prop 사용하는 것입니다 :

    .attr을 통해 바람직한 OPTION (옵션)과 같이 .prop 사용하는 것입니다 :

    $(this).prev('li').prop('id', 'newId');
    

    .attr .prop 반면 요소의 속성은 속성을 검색하고 검색하는 속성 참조 (즉, 당신이 실제로 수정하려는거야)


  3. 3.당신이 할 말은있다 :

    당신이 할 말은있다 :

    jQuery(this).prev("li").attr("id", "newID");
    

    즉, 새로운 ID로 ID를 설정합니다


  4. 4.나는이 구조와 비슷한했다

    나는이 구조와 비슷한했다

    $('li').each(function(){
      if(this.id){
        this.id = this.id+"something";
      }
    });
    

  5. 5.나는 당신의 목표는 무엇인지 모르겠지만, 대신 addClass를 사용하는 것이 더 좋을 수도? 나는 그 객체에 대한 정적 및 구체적이어야 내 의견으로는 ID 개체를 의미한다. 그냥 내가 수업 시간에 그 내용을 넣을 것 같은 페이지 나 뭔가에 게재를 변경 한 다음 객체에 추가하려는 경우보다는 그것의 ID를 변경하려고합니다. 다시 말하지만, 나는 당신의 밑줄 목표를 이해하지 않고 있다고 말하고있다.

    나는 당신의 목표는 무엇인지 모르겠지만, 대신 addClass를 사용하는 것이 더 좋을 수도? 나는 그 객체에 대한 정적 및 구체적이어야 내 의견으로는 ID 개체를 의미한다. 그냥 내가 수업 시간에 그 내용을 넣을 것 같은 페이지 나 뭔가에 게재를 변경 한 다음 객체에 추가하려는 경우보다는 그것의 ID를 변경하려고합니다. 다시 말하지만, 나는 당신의 밑줄 목표를 이해하지 않고 있다고 말하고있다.


  6. 6.

    $("#LeNomDeMaBaliseID").prop('id', 'LeNouveauNomDeMaBaliseID');
    

  7. 7.

    <script>
           $(document).ready(function () {
               $('select').attr("id", "newId"); //direct descendant of a
           });
    </script>
    

    이 모든 목적을 위해 할 수 있습니다. 그냥 몸 닫는 태그 앞에 추가하고 Jquery.min.js를 추가하는 GET을 위해하지 않습니다


  8. 8.에 란의 대답은 좋지만, 그에 추가 할 것입니다. 당신은 (온 클릭 이벤트가 여전히하는 함수를 호출하는 경우입니다)하지만, 일부 자바 스크립트 또는 jQuery를 이벤트가있는 경우 그 ID에 하역, 그것은 기본적으로 포기하는 오브젝트에 인라인이 아닌 모든 상호 작용을 볼 필요 :

    에 란의 대답은 좋지만, 그에 추가 할 것입니다. 당신은 (온 클릭 이벤트가 여전히하는 함수를 호출하는 경우입니다)하지만, 일부 자바 스크립트 또는 jQuery를 이벤트가있는 경우 그 ID에 하역, 그것은 기본적으로 포기하는 오브젝트에 인라인이 아닌 모든 상호 작용을 볼 필요 :

    $("#myId").on("click", function() {});
    

    ID가 지금 # myID123로 변경하는 경우, 함수는 내 경험에서 제대로 위에서 더 이상 작동하지 않습니다 부착.

  9. from https://stackoverflow.com/questions/347798/changing-an-elements-id-with-jquery by cc-by-sa and MIT license