이번에는 자바스크립트에서 버튼을 눌렀을 때 정보를 입력하라는 프롬프트 창과,
그 프롬프트 창에 정보를 입력했을 시 색상이 변경되는 출력문이 나오는 예제를 올려봅니다.
========================================================
<button onclick="show();"> 생성된 객체를 보여주세요 </button> // 버튼을 눌렀을 때 show 함수 실행<div id="msg"></div> // div 태그에 msg 아이디 부여<script type="text/javascript">function show(){var cr=prompt("자동차 색상을 입력하세요", "red");var km=prompt("자동차 시속을 입력하세요", "100");//car 객체 구현var car={type:"스포츠카";color:cr,cc:'3000cc',run:function(){return "시속 "+km+" km로 달립니다~"; // 함수를 실행했을 때 반환되는 문장}}var obj=document.getElementById("msg"); // 아이디가 msg라는 곳에 위치 파악var str=car.type+","+car.color+","+car.cc+" 자동차>>";str+=car.run(); // 시속 문자열을 기존 str 변수에 저장(아직 출력은 안한 상태)// 출력문obj.innerHTML = "<h1 style='color:'+car.color+"'>") + str + "</h1>"; // 아이디가 msg인 곳에 문자 출력// car.color 대신 cr 넣어도 됨(색깔 변환)}</script>
댓글 없음:
댓글 쓰기