< > 요소를 자바 스크립트로 지정하는 경우이 방법으로 설정 한 모든 속성이 포커스 규칙에서 무시됩니다. 어떻게 사용합니까? Javascript로 속성을 설정하는 경우 초점을 맞 춥니 다.
I했습니다이 보여주는 example : 초기 입력 요소의 배경과 경계가 [개방]에- 링크는 처음에는 표시되지 않았던 div.body 요소를 엽니 다.
- 제목이 텍스트 필드임을 분명히 밝히고, 입력 한 배경과 테두리를 방금 공개 된 텍스트 영역과 일치하도록 변경하십시오.
텍스트 영역에 포커스가있는 것은 분명하므로 배경색을 노란색으로 지정하려면 텍스트 영역과 입력에 모두 초점 규칙이 있습니다.
그러나 입력 요소에서는이 속성이 프로그래밍 방식으로 설정 되었기 때문에 작동하지 않습니다. 설정하지 않으면 포커스가 예상대로 작동합니다. the : focus 규칙이 .css()
에도 설정되지 않은 속성을 설정하면 해당 규칙이 적용됩니다.
사파리, 파이어 폭스, 크롬 및 IE에서 마찬가지입니다. 따라서 "예상되는 동작"이 분명합니다. 그러나 온라인이 아닙니다. 이유는 무엇입니까?
분명히 내가 원하는 것을 구현할 수 있지만, 이것이 왜 그런지 이해하려고 노력하고 있습니다.
설정 CSS를 사용합니다.css는 style 속성에 직접 설정합니다.이 속성은'! important'가 아닌 스타일 시트의 모든 것을 덮어 씁니다. 대신 클래스를 사용해야합니다. –