반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 리눅스세팅
- 아이디중복
- interrupt()
- MemoryStream
- include 지시자
- 동기화
- interrupted()
- ID중복
- 표현 언어
- Daemon()
- InputDialog
- StringReader
- isinterrupted()
- first-child
- include액션태그
- first-of-child
- ThreadGroup()
- Linux셋팅
- ObjectInputStream
- char[] String 형변환
- sleep()메소드
- String char[] 형변환
- 스레드그룸
- 리눅스셋팅
- StringWriter
- 메모리스트림
- 상관 서브 쿼리
- 상관서브쿼리
- Linux세팅
- include지시자
Archives
- Today
- Total
다연이네
[days03] 버튼 1. HTML 2. Javascript 3.JQuery 본문
반응형
버튼을 클릭하면 경고창을 띄우도록 만든다.
1. HTML로 작성
<button onclick="window.alert('버튼1 클릭')">버튼1</button>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Insert title here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<h3 id=""> html의 id 속성</h3>
<button onclick="window.alert('버튼1 클릭')">버튼1</button>
</body>
</html>
글자를 쓰면 그게 경고창에 떠지도록
2-1. <script> - input으로 입력하면 경고창 뜨게
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Insert title here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<h3 id=""> html의 id 속성</h3>
<button onclick="window.alert('버튼1 클릭')">버튼1</button>
<input id="msg" value="안녕">
<button onclick="btn2_click()" id="btn2">버튼2</button>
<script>
function btn2_click() {
var message = document.getElementById("msg").value;
window.alert(message);
}
</script>
</body>
</html>
2-2. <script> input을 이용해 밑으로 출력 (경고창이 X)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link href="ex06_mystyle.css" rel="stylesheet">
</head>
<body>
<h3 id="">html 요소의 id 속성 : 중복되지 않는 고유한 이름(ID), 모든 태그에 사용 가능, [유일]</h3>
<button onclick="window.alert('버튼 클릭')">버튼 클릭</button>
<input id="msg" value="안녕하세요"> <!--input : 사용자가 입력하는 입력 컨트롤 -->
<button onclick="btn1_click()" id="btn1">버튼 클릭</button>
<!-- #demo -->
<div id="demo"></div>
<script> /* 자바스크립트를 사용하는 곳 == style부분에는 css를 사용하는 곳인것 처럼 */
//[js 함수 선언]
function btn1_click(){ //function 함수명(매개변수){}
//요소+속성 id를 사용해 요소 찾기
//입력받은 요소를 찾아가서 value라는 속성값을 담아와야함 => 이때 ID를 사용한다(고유값이니)
var msg= document.getElementById("msg").value;
//입력할 문자열을 담을 공간( var하면 문자 숫자 실수 뭐 다됨)
//window.alert(msg); //js에는 쌍따옴표 + 대소문자 구분
document.getElementById("msg").value=""; //문자 초기화
//1. 경고창 띄워보기 2. demo에 담아보기
document.getElementById("demo").innerText= msg;
//demo에는 value가 없음 => 시작태그와 닫기태그 사이에 집어넣어야 함 innerText
}
</script>
</body>
</html>
3. JQuery를 이용해 수정
자바스크립트보다 제이쿼리쓰는게 쉽고편하고빠르다. (더 많은 기능 구현 가능)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<h3 id="">ex04.html을 jquery 사용해서 수정</h3>
<!-- 이러려면 head에 라이브러리가 있어야 함-->
<input id="msg" value="안녕하세요">
<button id="btn1">버튼 클릭</button>
<div id="demo"></div>
<script>
//입력하고 버튼 클릭할때 demo에 찍으려 함
//jquery
$("#btn1").click(function(){ //이 코딩 == document.getElementById("msg").value="";
//window.alert("test"); 1.경고창
$("#demo").text ( $("#msg").val() ); //value가 아니라 val()라는 함수 사용
//2. 밑에 출력
});
</script>
</body>
</html>
반응형
'Web > HTML' 카테고리의 다른 글
[days03] iframe (0) | 2020.12.02 |
---|---|
[days03] 토글 버튼 (0) | 2020.12.02 |
[days03] 표 만들고 간단한 속성 넣기 (0) | 2020.12.02 |
[days03] emmit 사용법 (0) | 2020.12.02 |
[days03] emmit 설치 (0) | 2020.12.02 |
Comments