2017-10-26 3 views
0

javascript에서 HTML을 구문 분석하지 않고 이러한 속성 값을 구별 할 수있는 방법이 있습니까?JS 속성 값을 큰 따옴표로 묶었는지, 작은 따옴표로 묶어 놓았는지 알 수있는 방법

<a attr="value"></a> 
<a attr='value'></a> 
<a attr=value></a> 

<a attr="value"></a> 

이 요소의 속성을 설정합니다 동안이 같은

<a attr=value></a> 

직접 요소 속성을 설정할 것 템플릿 시스템에 대한 특정 동작을 적용 구별 싶습니다

+1

마지막 하나는 유효한 XHTML이 아니며 [속성 값 *은 인용해야합니다] (https://www.w3.org/TR/xhtml1/#h-4.4). 문맥은 무엇입니까? 왜 그들을 구분하려고합니까? – jonrsharpe

+0

템플릿 라이브러리의 특별한 동작을위한 것 – Banou26

+0

질문에 [edit] 추가 확장하십시오. – jonrsharpe

답변

0

HTML HTML의 속성 값을 큰 따옴표로 설정합니다.렌더링 될 때. .innerHTML으로 설정하기 전에 HTML 문자열을 검사하려는 경우 RegExp을 사용할 수 있습니다.

+0

그래서 HTML을 분석/검색하지 않고 구분할 수있는 방법이 없습니까? – Banou26

+0

@ Banou26 "차별화"한다는 것은 무엇을 의미합니까? – guest271314

+0

나는 구문 분석에 이상하다는 것을 알지만 일단 렌더링되면 큰 따옴표로 묶여있다. 답장을 보내 주셔서 고맙습니다. 위의 의견을 무시하십시오. 답변을 주셔서 감사합니다. – Banou26

관련 문제