동일한 클래스 이름을 가진 JavaScript의 모든 클래스를 어떻게 선택할 수 있습니까?

Ashish dhakkal

이 문제를 해결하도록 도와 주시겠습니까? 첫 번째 div의 bg-color 만 변경되지만 나머지는 작동하지 않습니다.이 문제를 해결하는 데 도움이됩니다!

const hexNum = [0,1,2,3,4,5,6,7,8,'A','B','C','D','E','F'];
const hexBtn = document.querySelector('.btn-hex');
const bgPale = document.querySelector('.bg-color');
const hexCode = document.querySelector('.color-code');

hexBtn.addEventListener('click', getNewHex);
function getNewHex(){
    let newHexCode = '#';
    for (let i = 0; i<6; i++){
        let randomHex = Math.floor(Math.random()*hexNum.length);
        newHexCode +=hexNum[randomHex];
        //console.log(newHexCode);
    }
    bgPale.style.backgroundColor = newHexCode;
    hexCode.innerHTML = newHexCode
}
<div class="bg-color palette-1"></div>
<div class="bg-color palette-2"></div>
<div class="bg-color palette-3"></div>

팔라스

여기서 문제 document.querySelector('.bg-color')는 지정된 선택기 또는 선택기 그룹과 일치하는 문서 내에서 첫 번째 요소를 반환하는 사용 하고 있다는 것 입니다. document.querySelectorAll('.bg-color')지정된 선택기 그룹과 일치하는 문서의 요소 목록을 나타내는 NodeList를 반환하므로 여기에서 실제로 사용해야합니다 . 그런 다음 스타일을 다음과 같이 변경하기 위해 각 노드를 반복해야합니다.

const bgPale = document.querySelectorAll('.bg-color')
bgPale.forEach(el => el.style.backgroundColor = newHexCode);

더 많은 정보를 위해서:

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 클래스가있는 div 내부의 요소를 제외한 모든 요소를 어떻게 선택할 수 있습니까?

분류에서Dev

같은 클래스의 클래스 이름으로 모든 요소를 어떻게 얻을 수 있습니까?

분류에서Dev

동일한 메서드를 가진 모든 클래스가 될 수있는 하나의 객체를 어떻게 가질 수 있습니까?

분류에서Dev

선택기에 의사 클래스가있을 때 클래스 이름에 어떻게 추가 할 수 있습니까?

분류에서Dev

동일한 열 값을 가진 모든 사용자를 어떻게 선택할 수 있습니까 (php)

분류에서Dev

JavaScript에서 동일한 클래스 이름을 가진 테이블의 모든 열을 어떻게 합산합니까?

분류에서Dev

이기종 목록의 모든 요소가 모두 동일한 클래스의 인스턴스 인 경우 함수를 어떻게 적용 할 수 있습니까?

분류에서Dev

상속 체인의 모든 클래스에 대한 속성을 어떻게 반환 할 수 있습니까?

분류에서Dev

PHPUnit에서 클래스의 일부가 아닌 함수를 어떻게 모의 할 수 있습니까?

분류에서Dev

이 js의 모든 클래스 항목에 대한 고유 ID를 어떻게 얻을 수 있습니까?

분류에서Dev

다른 항아리에 동일한 이름과 동일한 패키지 구조를 가진 두 개의 클래스가 있습니다. 항아리에서 특별히 클래스를 선택할 수 있습니까?

분류에서Dev

동일한 값을 가진 모든 열 값이있는 행을 어떻게 선택할 수 있습니까?

분류에서Dev

어떻게이 아닌 기존의 참조가있는 클래스를 컴파일 할 수 있습니까?

분류에서Dev

다른 클래스에 대해 동일한 객체 이름을 어떻게 선언 할 수 있습니까?

분류에서Dev

Python 슈퍼 클래스에서 메서드를 실행할 때이를 호출 한 자식 클래스의 이름을 어떻게 알 수 있습니까?

분류에서Dev

클래스 이름을 선택기로 사용하여 클래스 멤버의 데이터 속성을 어떻게 가져올 수 있습니까?

분류에서Dev

strict_types 선언 (RegExp / PhpStorm)없이 모든 PHP 클래스 파일을 어떻게 찾을 수 있습니까?

분류에서Dev

클래스가없는 요소를 어떻게 선택할 수 있습니까?

분류에서Dev

jquery로 동적으로 추가 된 클래스를 어떻게 선택할 수 있습니까?

분류에서Dev

클래스 내의 클래스에 대한 클릭 핸들러를 어떻게 구현할 수 있습니까?

분류에서Dev

파이썬에서 클래스의 모든 함수가 액세스 할 수있는 변수를 어떻게 생성합니까?

분류에서Dev

ReactJs, 같은 div의 맵에 클래스 이름을 어떻게 추가 할 수 있습니까?

분류에서Dev

Selenium을 사용하는 Python에서 동일한 클래스 이름을 가진 여러 사용자 이름을 어떻게 찾을 수 있습니까?

분류에서Dev

일부 클래스가있는 클래스 이름으로 요소를 어떻게 확인할 수 있습니까?

분류에서Dev

두 패널이 동일한 클래스 이름을 가질 때 셀레늄 웹 드라이버를 사용하여 기본 클래스 이름을 어떻게 설정할 수 있습니까?

분류에서Dev

클래스 B에서 다른 클래스 A의 NSArray에 값을 어떻게 추가 할 수 있습니까?

분류에서Dev

어떻게 클래스의 선택 방법과 내 고객을 제한 할 수 있습니다?

분류에서Dev

다른 클래스의 클래스에서 선언 된 변수를 어떻게 얻을 수 있습니까?

분류에서Dev

모듈을 사용하여 표현식 인 클래스를 어떻게 스타일링 할 수 있습니까?

Related 관련 기사

  1. 1

    특정 클래스가있는 div 내부의 요소를 제외한 모든 요소를 어떻게 선택할 수 있습니까?

  2. 2

    같은 클래스의 클래스 이름으로 모든 요소를 어떻게 얻을 수 있습니까?

  3. 3

    동일한 메서드를 가진 모든 클래스가 될 수있는 하나의 객체를 어떻게 가질 수 있습니까?

  4. 4

    선택기에 의사 클래스가있을 때 클래스 이름에 어떻게 추가 할 수 있습니까?

  5. 5

    동일한 열 값을 가진 모든 사용자를 어떻게 선택할 수 있습니까 (php)

  6. 6

    JavaScript에서 동일한 클래스 이름을 가진 테이블의 모든 열을 어떻게 합산합니까?

  7. 7

    이기종 목록의 모든 요소가 모두 동일한 클래스의 인스턴스 인 경우 함수를 어떻게 적용 할 수 있습니까?

  8. 8

    상속 체인의 모든 클래스에 대한 속성을 어떻게 반환 할 수 있습니까?

  9. 9

    PHPUnit에서 클래스의 일부가 아닌 함수를 어떻게 모의 할 수 있습니까?

  10. 10

    이 js의 모든 클래스 항목에 대한 고유 ID를 어떻게 얻을 수 있습니까?

  11. 11

    다른 항아리에 동일한 이름과 동일한 패키지 구조를 가진 두 개의 클래스가 있습니다. 항아리에서 특별히 클래스를 선택할 수 있습니까?

  12. 12

    동일한 값을 가진 모든 열 값이있는 행을 어떻게 선택할 수 있습니까?

  13. 13

    어떻게이 아닌 기존의 참조가있는 클래스를 컴파일 할 수 있습니까?

  14. 14

    다른 클래스에 대해 동일한 객체 이름을 어떻게 선언 할 수 있습니까?

  15. 15

    Python 슈퍼 클래스에서 메서드를 실행할 때이를 호출 한 자식 클래스의 이름을 어떻게 알 수 있습니까?

  16. 16

    클래스 이름을 선택기로 사용하여 클래스 멤버의 데이터 속성을 어떻게 가져올 수 있습니까?

  17. 17

    strict_types 선언 (RegExp / PhpStorm)없이 모든 PHP 클래스 파일을 어떻게 찾을 수 있습니까?

  18. 18

    클래스가없는 요소를 어떻게 선택할 수 있습니까?

  19. 19

    jquery로 동적으로 추가 된 클래스를 어떻게 선택할 수 있습니까?

  20. 20

    클래스 내의 클래스에 대한 클릭 핸들러를 어떻게 구현할 수 있습니까?

  21. 21

    파이썬에서 클래스의 모든 함수가 액세스 할 수있는 변수를 어떻게 생성합니까?

  22. 22

    ReactJs, 같은 div의 맵에 클래스 이름을 어떻게 추가 할 수 있습니까?

  23. 23

    Selenium을 사용하는 Python에서 동일한 클래스 이름을 가진 여러 사용자 이름을 어떻게 찾을 수 있습니까?

  24. 24

    일부 클래스가있는 클래스 이름으로 요소를 어떻게 확인할 수 있습니까?

  25. 25

    두 패널이 동일한 클래스 이름을 가질 때 셀레늄 웹 드라이버를 사용하여 기본 클래스 이름을 어떻게 설정할 수 있습니까?

  26. 26

    클래스 B에서 다른 클래스 A의 NSArray에 값을 어떻게 추가 할 수 있습니까?

  27. 27

    어떻게 클래스의 선택 방법과 내 고객을 제한 할 수 있습니다?

  28. 28

    다른 클래스의 클래스에서 선언 된 변수를 어떻게 얻을 수 있습니까?

  29. 29

    모듈을 사용하여 표현식 인 클래스를 어떻게 스타일링 할 수 있습니까?

뜨겁다태그

보관