2012-01-08 4 views
0

CSS3에는 false 또는 null 값을 취하는 속성이 있습니까? 나는 가정하고 기대하지는 않지만 확실히하고 싶었다.CSS3 스타일 속성의 부울 값

일부 DOM 개체에서 /로 특성을 설정하거나 제거하는 javascript 코드 (ajax 상호 작용과 관련 있음)를 작성 중입니다. 이 함수는 속성 이름과 그 값을 인수로 사용하며, 값이 false 또는 null으로 밝혀지면 removeAttribute() 함수를 호출해야하며, 그렇지 않으면 속성을 해당 값으로 할당해야한다고 생각합니다. 가능하면 false 또는 null 값을 취할 수있는 스타일 속성이있는 경우이를 수행 할 수 없어 확인하고 싶습니다.

+1

모든 유효한 CSS 값은 문자열입니다. – kennebec

+0

@kennebec 정수도 가능하지 않습니까? - 그게 내가 생각했던거야.하지만 네가 옳다고 생각한다. 정보 주셔서 감사합니다. – sawa

답변

1

아니오, false 또는 null을 취하는 특성이 없습니다. 그러나, 나는 당신이 시각적 인 영향없이 당신의 속성을 만들 수 있다고 확신한다.

+0

제가 궁금해하는 속성은 예를 들어'

+0

사실, 지금 테스트 해 보았습니다. 값을 false로 설정하면 실제로 false로 인식되는 것 같습니다. 나는이 점에 관해서 또 다른 질문을 할 것이다. – sawa

+0

@sawa'loop = false'는 전체 'loop' 속성이 제거되지 않는 한 계속 유지됩니다. 기본적으로, '루프'의 존재는 태그가 다른 것을하기 위해 필요한 것입니다. 엔티어의 'loop' 속성을 제거하려면 jQuery와 같은 것을 사용해야합니다 (적어도 내가하는 일). 이제 다른 undefined 속성을 false로 설정하면 false로 인식 할 수 있습니다. – blake305

1

아니요. 가능한 값이 두 개 밖에없는 speak-header과 같은 사람도 여전히 특수 값 inherit을 허용 할 수 있습니다.

+0

고맙습니다. 를 알아서 좋다. – sawa