>source

페이지가 로드될 때 체크박스와 텍스트 영역을 지우는 자바스크립트 code를 만들었습니다. code는 Firefox에서 작동하지만 Google 크롬에서는 작동하지 않습니다. 내 code를 두 브라우저 모두에서 기능적으로 변경하는 방법을 알고 있습니까?

onload에서 javascript 함수를 호출합니다.

<body onload="eraseTest()">

페이지에서 자바스크립트 code:

<td><input type="checkbox" name="ampli" id="ampli" value="ampli" onchange="valueChanged()">Ampli?
<script type="text/javascript">    function valueChanged(){
    if (document.getElementById('ampli').checked)
        {document.getElementById("subnetmaskdiv").style.display= 'block';
    }
    else
        document.getElementById("subnetmaskdiv").style.display= 'none';
        document.getElementById("subnetmaskdiv2").style.display= 'none';
    }
</script><script>//Function to reset onload comment textarea and checkbox ampli+input fields of ampli
function eraseTest(){
document.getElementById("comment").value="";
document.getElementById("ampli").checked=false;
document.getElementById("geneName").value="";
document.getElementById("AmpliGene").value="";
}
</script><div id="subnetmaskdiv" style="display:none;">Gene:<input type="text" name="geneName" id="geneName"/><br/>Valeur Ampli:<input type="text" size="3" name="AmpliGene" id="AmpliGene"/></div></td></tr>

"작동하지 않습니다"는 실제로 설명하지 않습니다. 콘솔에 오류가 있습니까?

Reyno2022-02-03 10:33:58

Firefox에서 페이지로 돌아갈 때 스크립트는 확인란의 선택을 취소하고 텍스트 영역을 지웁니다. Google 크롬에서는 작업을 수행하지 않습니다. Google 크롬 콘솔에서 다음 오류가 발생합니다. Uncaught TypeError: Cannot read property 'style' of null at valueChanged(RapportForm.html:113) at HTMLInputElement.onchange

user9799742022-02-03 10:47:13
  • 이전 runnable : 예약된 실행 가능한 작업이 호출될 때마다 새 추적 ID 생성
  • 다음 API에서 업데이트된 목록 데이터가 있는 Flutter StreamBuilder 새로 고침 화면