웹 접근성에 관한 내용
화면 낭독 프로그램 (스크린 리더) 이 언어를 인식하여 자동으로 음성을 변환하거나, 해당 언어에 적합한 발음을 제공할 수 있도록 한다.
parseInt('1번') //1
parseInt('1') //1
parseInt('1번3') //1
Number('1') //1
Number('1번') //NaN
사용하는 때
- map : 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환하고 싶을 때
- forEach : 주어진 함수를 배열 요소 각각에 대해 실행
맨앞만 소문자
각각을
_
로 나눈다
전부 대문자
전부 대문자 +
_
로 나눈다
if($('#todoInput').value.match(/\s/g) || $('#todoInput').value.length < 2)
{
에러언급
}
ex)
1) 한글자 입력
2) 한글자 + 공백
3) 공백만
4) 여러글자
null || 1 < 2
[" ", " ", " ", " "] || 5 < 2
[" ", " ", " ", " ", " ", " "] || 6 < 2
null || 11 < 2
true
true
true
false -> 공백도 아니고 2자리 이상이다
- 제출의 역할을 하는 form의 기본동작을 막기 위해서는
e.preventDefault()를 이벤트핸들러 코드에 걸어야한다.- form 태그를 진행하기 위해서는 이벤트 핸들러는 submit을 통해 적용되게 진행한다.
- form 태그내에 keypress로 input태그에 'Enter'시 이벤트를 걸어도 button태그에 따로 걸어둔 이벤트가 같이 실행된다.
(좀 문제가 발생하는듯하다. )
인터넷 웹 브라우저의 주소창에 표시되는 웹사이트나 웹페이지를 대표하는 아이콘이다.
웹사이트중 Favicon을 만드는 사이트에 들어가
~.ico
형태의 파일을 만들고
아래 코드를 추가한다.
<link rel="shortcut icon" type="image/x-icon" href="url" />
<link rel="icon" type="image/x-icon" href="url" />
option을 기준으로 select에 원하는 상품을 놓는 기능을 한다.
<select id="select">
<option>Option A</option>
<option>Option B</option>
<option>Option C</option>
<option>Option D</option>
<option>Option E</option>
</select>
Option A
Option B
Option C
Option D
Option E
<select id="select">
<option>Option A</option>
<option>Option B</option>
<option>Option C</option>
<option>Option D</option>
<option>Option E</option>
</select>
<script>
const selectElem = document.getElementById('select')
selectElem.addEventListener('change', function(e) {
console.log(e.target)
})
</script>
기존 코드로는 option 선택시
e.target
이 해당 option이 아닌 select를 가르키고 있다.
select 태그의 특징인 selectedIndex를 통해 대상의 index 번호를 알 수 있다.
이를 사용하면 select태그를 기준으로 index번호 대상의 태그를 찾아 낼 수 있다.
<select id="select">
<option>Option A</option>
<option>Option B</option>
<option>Option C</option>
<option>Option D</option>
<option>Option E</option>
</select>
<script>
const selectElem = document.getElementById('select')
selectElem.addEventListener('change', function(e) {
let index = selectElem.selectedIndex;
const {target} = e;
console.log(target.children[index])
})
</script>
target인 select태그를 기준으로 children을 통해 자식 배열을 얻고
자식 배열에서selectedIndex
를 통한 index를 적용시켜 원하는 선택된 태그를 고를 수 있다.