텍스트 상자 (input) 에서 초점 (onfocus) 을 가 져 올 때 스타일 이 바 뀌 는 방법
초점 이나 마우스 가 멈 췄 을 때의 스타일 전환 효 과 를 가 져 옵 니 다.사실은 매우 간단 합 니 다. 우 리 는 페이지 의 텍스트 상 자 를 가 져 오고 onfocus 이벤트 나 다른 대응 하 는 사건 을 추가 하면 됩 니 다.본문 은 어떻게
초점 을 얻 을 때 스타일 을 바 꾸 고 원 리 를 알 면 다른 효 과 를 실현 하 는 것 이 간단 합 니 다.
--------------------------------------------------------------
Javascript:
/ / 설명: 텍스트 상자 (input) 에서 초점 (onfocus) 을 가 져 올 때 스타일 이 바 뀌 는 방법
/ / 정리:http://www.CodeBit.cn
/ / focusClass: 초점 을 가 져 올 때의 스타일
/ / normalClass: 정상 상태의 스타일
function focusInput
(focusClass, normalClass
)
{
var elements = document.
getElementsByTagName
(
"input"
);
for
(
var i=
0; i < elements.
length; i++
)
{
if
(elements
[i
].
type !=
"button" && elements
[i
].
type !=
"submit" && elements
[i
].
type !=
"reset"
)
{
elements
[i
].
onfocus =
function
(
)
{
this.
className = focusClass;
};
elements
[i
].
onblur =
function
(
)
{
this.
className = normalClass||
'';
};
}
}
}
테스트 코드: HTML:
-
-
<style type="text/css">
-
.normalInput {
-
border:1px solid #ccc;
-
}
-
.focusInput {
-
border:1px solid #FFD42C;
-
}
-
</style>
-
-
<script type="text/javascript">
-
window.onload = function () {
-
focusInput('focusInput', 'normalInput');
-
}
-
</script>
-
-
:
<input type="text" class="normalInput" />
-
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다른 사람의 웹사이트 편집: contenteditable 및 designMode그래도 우리가 그렇게 할 수 있다고 생각하는 것은 멋진 일입니다. 제가 강조하고 싶었던 일종의 관련 API가 실제로 몇 개 있기 때문에 오늘 그것을 가져왔습니다. contenteditable는 "true" 값이 할당...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.