**참고 스크립트안에서 Vue 이용
openqs : function(faqIndex) {
var vm = this;
const element = document.getElementById('answercont'+faqIndex);
for ( var i in vm.faqList) {
if (parseInt(i) === parseInt(faqIndex)) continue;
document.getElementById('answercont'+ i).style.display = "none"; }
element.style.display = element.style.display === 'block' ? 'none' : 'block';
}
데이터를 가지오 오는 과정에서
faqIndex를 문자열 처리 하기 때문에
parseInt(i) === parseInt(faqIndex) 을 꼭 해줘야 정상작동한다.
html 소스
728x90
'JAVA > JavaScript' 카테고리의 다른 글
[JavaScript] oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" 사용자가 숫자만 입력하게 하기 (0) | 2023.02.06 |
---|---|
JavaScript 영문/숫자 조합 정규식 (영문+숫자 필수) (1) | 2023.01.16 |
인증번호 만들기 /java 숫자/ 문자+숫자 아스키코드 (0) | 2022.08.23 |
체크박스 전체 선택 / 전체 해제 자바스크립트로만 (0) | 2022.08.22 |
실시간 데이터 변경 setTimeout (0) | 2022.08.01 |
댓글