728x90
# querySelector를 이용해서 먼저
var querySelectorValue = document.querySelector('#noRes3')
valueId = querySelectorValue.id;
이것을 사용하면 해당 부분의 id 값을 valueId에 담아서 쓸 수 있다.
id값을 가져와서
if(align != "테스트"){
return true;
} else if(valueId == "noRes3"){
alert('참여자를 선택해 주세요');
return false;
}
를 체크 하려고 했었다. 그래서
해당 프레임의 아이디를
/* $("#noRes3").attr("id","change");*/
로 바꿔주고, 바꿔 준것에 noRes3이 아니면, return true로 참여자를 선택해서 생성 잘하도록 할려고 했는데, 문제점이
참여자를 선택 하니 id가 noRes3에서 change로 바뀌고, 이 바뀐 것을 check할려다보니,
var querySelectorValue = document.querySelector('#noRes3')
valueId = querySelectorValue.id;
에서 해당 아이디가 null이라면서 오류 뱉어서 안됨.
그래서 생각해낸 것이
# getElementById, getAttribute
이다.
let div1 = document.getElementById("noRes3");
let align = div1.getAttribute("value");
해당 부분의 id값을 불러와서, 그 부분의 value 값을 담아주는 것이다.
이걸 담아서,
$("#noRes3").attr("value","바뀜");
해당 id의 value를 바꿔줘서 그것을
if(align != "테스트"){
return true;
} else {
alert('참여자를 선택해 주세요');
return false;
}
value가 바뀌면 return true로 생성이 잘 되도록 처리했음.
getElementsByTagName
const table = document.getElementById('resTb')
table.getElementsByTagName("tr"))
이렇게 하면 해당 table의 id가 있는 곳에 tr 요소를 잘 가져올 수 있음. 그 요소는
getElementsByTagName
table.childNodes
table.firstChild
등을 이용해서 가져올 수 있다.
'개발 > javascript & jquery' 카테고리의 다른 글
해당 id의 tr 갯수 가져오기 그리고 if문으로 해당 객체 존재하는지 여부 체크 (0) | 2022.08.30 |
---|---|
배열 arrList 각각 아이디 받아오기 위해서 한 작업. (0) | 2022.08.25 |
.wrap, document.createElement, .innerHtml, .addEventListener, .target.parentElement.parentElement.parentElement.parentElement; (0) | 2022.08.24 |
var 값을 담을 때 위치도 중요함 (0) | 2022.08.23 |
팝업창에서 listArr 값으로 보낸것 받아오기 (0) | 2022.08.23 |