typescript 2.1에서 요소 ID를 가져 와서 필드를 비활성화하려고합니다. typescript 1.5의 구문 아래에서이 코드를 발견했습니다. 그러나 2.1에서는 작동하지 않습니다. 아무도 도와 줄 수 있어요.disabled = typescript 2.1에서 false가 작동하지 않습니다.
(document.getElementById ('BenchForcastId _'+ valueID)). disabled = false;
typescript 2.1에서 요소 ID를 가져 와서 필드를 비활성화하려고합니다. typescript 1.5의 구문 아래에서이 코드를 발견했습니다. 그러나 2.1에서는 작동하지 않습니다. 아무도 도와 줄 수 있어요.disabled = typescript 2.1에서 false가 작동하지 않습니다.
(document.getElementById ('BenchForcastId _'+ valueID)). disabled = false;
당신은 컴파일러가 말하는 당신에게 오류를 줄 것이라는 사실 '이 작동하지 않습니다'을 의미하는 경우 :
재산권 입력 한 다음 '는 HTMLElement'
에 존재하지 않는 '장애인' 그것이 정확히 말한 것입니다. 이것은 당신이 예를 들어, 장애인 속성이 않는 유형으로 캐스팅 할 수 있습니다 해결하기 위해 : 당신이 유형을 모르는 (또는 거기에 많은 다른 것들을 할 수 있습니다)하지만 확실히 알고있는 경우
(document.getElementById('BenchForcastId_'+valueID) as HTMLButtonElement).disabled = false;
그것은 그 당신이 무엇이든에 던질 수있는 재산을 무능하게했다 :
(document.getElementById('BenchForcastId_'+valueID) as any).disabled = false;
안녕하세요, 귀하의 회신에 감사드립니다. 그것은 또한 오류를 던지고 있지 않습니다. 그러나 위의 코드 중 어느 것도 나를 도왔습니다. –
당신은 당신이 얻고있는 문제가 무엇인지 명확히 할 수 있습니까? – Amid
내 양식 필드에 Dev Extreme 프레임 워크를 사용합니다. 나는 [disabled] = "true"속성을 가진 dx-date-box 위젯을 가지고있다. 내 각 함수에서 코드를 구현하려고 시도했지만 속성 값이 변경되지 않았으므로 오류가 발생하지 않았습니다. –