그래서 다음 코드가 있는데 작동하지 않고 이유를 모르겠습니다. 어떤 제안?
HTML :
<input type="number" placeholder="#" id="lineSpace"/>
<br/><br/><button id="go">update text!</button>
자바 스크립트 (jQuery)
$(document).ready(function() {
var lineSpace = $("#lineSpace").val();
$("#go").click(function(){
alert("LINE SPACE: "+lineSpace+"");
});
이것은 내 변수가 수집되고 있는지 확인하는 테스트 였지만 그렇지 않은 것 같습니다. 경고가 표시되지만 뒤에 변수를 배치하지 않고 "LINE SPACE :"라고만 표시됩니다. 그러나 이와 같이 정의하면 var lineSpace = "random number";
(사용자 측에서 입력 한 값이 필요하므로 나에게 유용하지 않습니다) 잘 작동합니다.
페이지가로드 될 때 lineSpace를 할당하기 때문에 분명히 비어 있습니다.
var lineSpace = $("#lineSpace").val();
클릭 핸들러 ( alert()
함수 호출 위)로 이동 합니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다