HTML 페이지의 레이블 필드에 문제가 있습니다. 다음과 같이 레이블을 설정했습니다.. Windows Phone 브라우저에서 .innerHTML이 작동하지 않습니다.
<label id="labelid" class="required control-label">Old Label Value</label>
일부 다른 양식 입력에 따라 JavaScript를 사용하여 레이블 값을 변경하려고합니다. 그것에 대한 코드는 다음과 같습니다.
function change()
{
document.getElementById(labelid).innerHTML = "New Label Value";
}
어떤 이유로이 기능은 데스크톱 브라우저에서 제대로 작동합니다. 그것은 또한 IOS 및 안드로이드 휴대폰에서 잘 작동합니다. 그러나 Windows phone 브라우저에서이 HTML 페이지를 볼 때 새 값이 표시되지 않습니다.
알려 주시기 바랍니다. 어리석은 짓을하고있을거야.하지만 그걸 알아낼 수는 없어.
기본 목표는 사용자가 텍스트 필드에 입력 한 내용을 기반으로 레이블을 업데이트하는 것입니다. 라벨을 사용하는 대신 다른 방법이 있다면 알려 주시기 바랍니다.
당신은'변화()'실제로 휴대 전화의 브라우저에서 실행 여부 결정 했습니까? –
labelid는 작은 따옴표 나 큰 따옴표로 묶어야합니다. –
'change()'를 트리거하는 이벤트를 어떻게 묶고 있습니까? – Popnoodles