클릭 JavaScript로 동적으로 생성 된 div의 배경을 변경하는 방법은 무엇입니까?

Al.s

내가 만든 두 개의 버튼을 사용하여 'main'태그에서 div를 추가하고 제거합니다. 클릭시 각 div의 배경색을 변경하고 싶지만 아무것도 작동하지 않습니다 .... 왜 그럴까요 ??

이것은 내 코드입니다

<body>
    <div id="wrapper">
        <header>
        </header>

        <div id="buttonscontainer">
            <button class="button" id="add">+</button>  
            <button class="button" id="remove">-</button>   
        </div>

        <main id="main">
        </main>
    </div>      
</body>

스크립트:

window.onload=function(){
    for(var i=0;i<6;i++){
            var rectangle = '<div class="rect"></div>';
            document.getElementById("main").innerHTML += rectangle;
        }
    document.getElementById("add").onclick = addRect;
    document.getElementById("remove").onclick = removeRect;
    }

/*defines the behaviour of the addRect onclick*/
 function addRect(){
     var rectangle = '<div class="rect"></div>';
     document.getElementById("main").innerHTML += rectangle;
 }

 /*defines the behaviour of the removeRect onclick*/
 function removeRect(){
     var rectangle = '<div class="rect"></div>';
     document.getElementById("main").lastChild.remove();
 }
제임스 소프

이미 가지고있는 것을 감안할 때 다음과 같이 할 수 있습니다.

window.onload=function(){
    for(var i=0;i<6;i++){
        //just make use of addRect here, no need to duplicate code
        addRect();
    }
}

//Update addRect to add elements in a more DOM like manner,
//so we don't clear previously bound events
function addRect(){
    var rectangle = document.createElement('div');
    rectangle.className = 'rect';
    document.getElementById("main").appendChild(rectangle);
    document.getElementById("main").lastChild.onclick = changeColour;
}

function changeColour() {
    this.style.backgroundColor = '#ff0000';
}

데모

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동적으로 생성 된 div 태그의 내용을 변경하는 방법은 무엇입니까?

분류에서Dev

동적으로 생성 된 DIV ID의 CSS를 변경하는 방법은 무엇입니까?

분류에서Dev

동적으로 생성 된 값의 텍스트 색상을 변경하는 방법은 무엇입니까? -PHP

분류에서Dev

동적으로 생성 된 클래스의 모듈 이름을 설정하는 방법은 무엇입니까?

분류에서Dev

동적으로 생성 된 노드를 변경하는 방법은 무엇입니까?

분류에서Dev

DIV 태그의 CSS 스타일 속성을 동적으로 변경하는 방법은 무엇입니까?

분류에서Dev

Swift의 CoreData 모델에서 동적으로 생성 된 UISwitch의 변경된 상태를 저장하는 방법은 무엇입니까?

분류에서Dev

동적으로 생성 된 ToolStripMenuItem.DropDown 항목에 클릭 동작을 추가하는 방법은 무엇입니까?

분류에서Dev

동적으로 생성 된 배열의 길이를 계산하는 방법은 무엇입니까?

분류에서Dev

클릭시 JSONLoader로 생성 된 객체의 색상을 변경하는 방법

분류에서Dev

PolymerJS 1.0 : 동적으로 생성 된 컴포넌트의 속성을 얻는 방법은 무엇입니까?

분류에서Dev

Android에서 동적으로 생성 된 편집 텍스트를 클릭하면 편집 텍스트의 ID를 얻는 방법은 무엇입니까?

분류에서Dev

Selenium IDE를 사용하여 동적으로 이름이 지정 / 생성 된 확인란을 클릭하는 방법은 무엇입니까?

분류에서Dev

동적으로 생성 된 입력 텍스트 필드의 값을 얻는 방법은 무엇입니까?

분류에서Dev

SWIFTUI. 클릭 후 버튼의 색상을 영구적으로 변경하는 방법은 무엇입니까?

분류에서Dev

DIV 태그의 CSS 클래스를 동적으로 변경하는 방법은 무엇입니까?

분류에서Dev

Hugo의 생성 된 html 파일 경로를 변경하는 방법은 무엇입니까?

분류에서Dev

JSON으로 구성 요소의 내용을 동적으로 변경하는 방법은 무엇입니까?

분류에서Dev

동적으로 생성 된 드롭 다운 목록의 값을 얻는 방법은 무엇입니까?

분류에서Dev

동적으로 생성 된 링크를 클릭하여 해당 링크에서 새 동적 페이지를 생성하는 방법은 무엇입니까?

분류에서Dev

Javascript / jquery에서 동적으로 생성 된 div 요소에 액세스하는 방법은 무엇입니까?

분류에서Dev

JFrame의 배경색을 동적으로 변경하는 방법은 무엇입니까?

분류에서Dev

jquery를 사용하여 동적으로 생성 된 양식 필드의 값으로 다차원 배열을 만드는 방법은 무엇입니까?

분류에서Dev

스타일 구성 요소의 스타일을 동적으로 변경하는 방법은 무엇입니까?

분류에서Dev

개체의 속성 유형을 동적으로 변경하는 방법은 무엇입니까?

분류에서Dev

Ruby에서 클래스 변수를 혼합 모듈의 동적으로 생성 된 클래스 메서드에 전달하는 방법은 무엇입니까?

분류에서Dev

동적으로 생성 된 html 테이블 안에 4 개의 라디오 버튼을 동적으로 표시하는 방법은 무엇입니까?

분류에서Dev

동적으로 생성 된 값을 NumPy 배열에 추가하는 방법은 무엇입니까?

분류에서Dev

Javascript로 생성 된 임의의 값을 입력에 배치하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    동적으로 생성 된 div 태그의 내용을 변경하는 방법은 무엇입니까?

  2. 2

    동적으로 생성 된 DIV ID의 CSS를 변경하는 방법은 무엇입니까?

  3. 3

    동적으로 생성 된 값의 텍스트 색상을 변경하는 방법은 무엇입니까? -PHP

  4. 4

    동적으로 생성 된 클래스의 모듈 이름을 설정하는 방법은 무엇입니까?

  5. 5

    동적으로 생성 된 노드를 변경하는 방법은 무엇입니까?

  6. 6

    DIV 태그의 CSS 스타일 속성을 동적으로 변경하는 방법은 무엇입니까?

  7. 7

    Swift의 CoreData 모델에서 동적으로 생성 된 UISwitch의 변경된 상태를 저장하는 방법은 무엇입니까?

  8. 8

    동적으로 생성 된 ToolStripMenuItem.DropDown 항목에 클릭 동작을 추가하는 방법은 무엇입니까?

  9. 9

    동적으로 생성 된 배열의 길이를 계산하는 방법은 무엇입니까?

  10. 10

    클릭시 JSONLoader로 생성 된 객체의 색상을 변경하는 방법

  11. 11

    PolymerJS 1.0 : 동적으로 생성 된 컴포넌트의 속성을 얻는 방법은 무엇입니까?

  12. 12

    Android에서 동적으로 생성 된 편집 텍스트를 클릭하면 편집 텍스트의 ID를 얻는 방법은 무엇입니까?

  13. 13

    Selenium IDE를 사용하여 동적으로 이름이 지정 / 생성 된 확인란을 클릭하는 방법은 무엇입니까?

  14. 14

    동적으로 생성 된 입력 텍스트 필드의 값을 얻는 방법은 무엇입니까?

  15. 15

    SWIFTUI. 클릭 후 버튼의 색상을 영구적으로 변경하는 방법은 무엇입니까?

  16. 16

    DIV 태그의 CSS 클래스를 동적으로 변경하는 방법은 무엇입니까?

  17. 17

    Hugo의 생성 된 html 파일 경로를 변경하는 방법은 무엇입니까?

  18. 18

    JSON으로 구성 요소의 내용을 동적으로 변경하는 방법은 무엇입니까?

  19. 19

    동적으로 생성 된 드롭 다운 목록의 값을 얻는 방법은 무엇입니까?

  20. 20

    동적으로 생성 된 링크를 클릭하여 해당 링크에서 새 동적 페이지를 생성하는 방법은 무엇입니까?

  21. 21

    Javascript / jquery에서 동적으로 생성 된 div 요소에 액세스하는 방법은 무엇입니까?

  22. 22

    JFrame의 배경색을 동적으로 변경하는 방법은 무엇입니까?

  23. 23

    jquery를 사용하여 동적으로 생성 된 양식 필드의 값으로 다차원 배열을 만드는 방법은 무엇입니까?

  24. 24

    스타일 구성 요소의 스타일을 동적으로 변경하는 방법은 무엇입니까?

  25. 25

    개체의 속성 유형을 동적으로 변경하는 방법은 무엇입니까?

  26. 26

    Ruby에서 클래스 변수를 혼합 모듈의 동적으로 생성 된 클래스 메서드에 전달하는 방법은 무엇입니까?

  27. 27

    동적으로 생성 된 html 테이블 안에 4 개의 라디오 버튼을 동적으로 표시하는 방법은 무엇입니까?

  28. 28

    동적으로 생성 된 값을 NumPy 배열에 추가하는 방법은 무엇입니까?

  29. 29

    Javascript로 생성 된 임의의 값을 입력에 배치하는 방법은 무엇입니까?

뜨겁다태그

보관