티스토리 뷰

프로그래밍

[JAVASCRIPT] Selector 시 특수문자

ReturnToHome 2016. 12. 24. 20:49

SCRIPT 로 ELEMENT SELECTOR 시 id 에 마침표(.)나 콜론(:) 등과 같은 특수문자가 섞여 있다면

 

해당 ELEMENT 를 선택하기 위해서는 백슬래쉬(\) 를 사용하여야 한다.

 

EX)

 

<input type="text" id="a.b.c.d.e" value="a.b.c.d.e value" />

->

    var id = 'a.b.c.d.e';

    id = id.split('.').join('\\.');

    console.log($('#' + id).val());

 

 

 

 

<input type="text" id="a.[b].c.[d].e" value="a.[b].c.[d].e value" />

->

    var id = 'a.[b].c.[d].e';

    id = id.split('.').join('\\.').replace(/(\[)/g, '\\[').replace(/(\])/g, '\\]');

    console.log($('#' + id).val());

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함