IE의 양식에 문제가 있습니다. 나는 양식 i, 예를 들어, 속성이 disabled="disabled"
인 필드입니다. 이 필드는 입력 텍스트를 회색으로 표시하며 매우 희미하거나 흐리게 보입니다. 그런 필드에 CSS 변경 사항을 적용하면 Internet Explorer에서는 작동하지 않지만 chrome, firefox와 같은 다른 브라우저에서는 작동합니다.Javascript를 사용하면 입력 필드가 읽기 전용 입력 필드로 변환됩니다.
더 좋은 글꼴 색상으로 텍스트를 만들 수있는 방법이 있습니까?
이 작업을 수행하는 한 가지 방법은 속성 disabled="disabled"
을 제거하고 자바 스크립트로 readonly="readonly"
속성을 추가하는 것입니다. 이것이 가능한 경우 어떻게하면 자바 스크립트로이 작업을 수행 할 수 있습니다. 나는 자바 스크립트를 처음 사용하므로 제발 도와주세요
아래 HTML은 동작을 설명합니다. 차이점을보기 위해 IE와 다른 브라우저에서 이것을 실행하십시오.
<html>
<head>
<style type="text/css">
.col {
background-color: yellow;
color: red;
}
</style>
</head>
<body>
<table>
<tr>
<td>Editable field: </td>
<td>
<input type="text" id="editable-field-id" value="Editable field" class="col"/>
</td>
</tr>
<tr>
<td>Disabled field: </td>
<td>
<input type="text" disabled="disabled" id="disabled-field-id" value="Disabled field" class="col" />
</td>
</tr>
<tr>
<td>Readonly field: </td>
<td>
<input type="text" readonly="readonly" id="readonly-field-id" value="Readonly field" class="col"/>
</td>
</tr>
</table>
</body>
</html>
IE9에서 테스트하고 있습니다. jQuery로
document.getElementById ("textboxid"). readOnly = true; 이것을 시도하십시오 –
'disabled = "disabled"는 IE에서 작동합니다. 너 뭐 해봤 니? –
@MuthuKumaran 예 스타일링은 배경색, 테두리 등과 같은 방식으로 작동하지만 입력 글꼴 색상은 IE에서 작동하지 않습니다. 내 질문의 업데이트 코드를 참조하십시오. HTML 및 다른 브라우저에서 코드를 실행하여 차이점을 확인하십시오. – Jayy