javascript를 사용하여 양식 필드의 값을 설정하고 있습니다. innerHTML을 사용하여 해당 필드의 HTML 콘텐츠를 선택하면 값이 사라집니다. 다음은 코드입니다. Firefox에서 innerHTML이 제대로 작동하지 않습니까?
function test() {
document.getElementById("fname").value = "Deepak";
}
function test2() {
alert(document.getElementById("testform").innerHTML);
}
<form id="testform">
<input type="text" name="fname" id="fname">
</form>
<input type="button" value="Set Value" onclick="test()">
<input type="button" value="Show Inner HTML" onclick="test2()">
나는이에 jQuery를 사용하기 때문에 단지 JS를 사용하여 수행 할 필요가 없습니다 수
. ,<input name="fname" id="fname" type="text">
이 문제를 해결하기 위해 어떤 해결 방법을 출력 <input name="fname" id="fname" type="text" value="Deepak">
을해야하지만 현재이 보여? 이 IE에서 잘 작동합니다.
달성하려는 목표는 무엇입니까? 필드 값 변경이 DOM 속성에 반드시 반영되는 것은 아닙니다. – JLRishe
@JLRishe : 필드 값을 'Deepak'으로 설정 한 후 innerHTML이 왜 가져 오지 않습니까? –
입력 값은 HTML의 일부가 아닙니다. HTML은 수정 된 값이 아니라 원래 값만 포함합니다. – Barmar