본문 바로가기

프로그래밍/jQuery

이론정리와 링크 사용법_link

링크 연결과 버튼 클릭시 다른 링크 연결

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<title>Insert title here</title>
</head>
<body>

<!-- 
  Document object Model
  
  JavaScript : innerHTML, value
  
  JQuery : html(), text(), val(), css(), attr(), prop()
   
        setter -> css("background-color", "#ff0000")              //setter는 두 개 
                  
                  css({ 
                        "background-color":"#ff0000",
                        "border":"3px solid"
                  });
                  
        getter -> var v = $("#id").css("background-color");        //getter는 한 개 getter는 한꺼번에 못가져오고 따로따로 가져와야하낟.
        
        setter -> $( id, class, name, tag ).val(값);                 <- input에 해당되는 것은 이것으로 갖고와 값을 세팅해준다.
                  $( id, class, name, tag ).css("특성명", "값");
                  
        getter -> $( id, class, name, tag ).val();
                  $( id, class, name, tag ).css("특성명");
        
        //setter          
        form -> $( id, class, name, tag ).attr("속성명","값");
                $( id, class, name, tag ).submit(); //action을 위에 적어주었을때 ex) Sample05_index1참고   
                
<!--  일반 Tag   -->
<p id="demo">해커가 '<b>틱톡</b>'영상 조작 가능... 보안 취약점 드러나</p>
<button id ="btnText">show text</button>
<button id ="btnHtml">show Html</button>

<script type="text/javascript">
$(document).ready(function() {
	$("#btnText").click(function() {
		var text = $("#demo").text();
		alert(text);					// 텍스트만 가져온다. (HTML 코드 무시된다.)
	});
	
	$("#btnHtml").click(function() {
		var html = $("#demo").html();
		alert(html);					// HTML 코드로 가져온다.
	});
});

</script>
<br><br>
 <!-- 입력(input, select) -->
 <input type="text" id="text" placeholder="입력주제">
 <button type="button" id="btnInput">show value</button>
 
 <script type="text/javascript">
 $(function(){
	
	 $("#btnInput").click(function(){
		var v = $("#text").val();       //getter 
        alert(v);
	 });
	 
 });
 </script>
 
 <br><br>
 
<!--  attr -->
<p>
     <a href="http://www.naver.com" id="naver">Naver Link</a>
     
</p>

<button type="button" id="btnAttr">Attribute(속성)</button>

<script type="text/javascript">
$(function(){
	$("#btnAttr").click(function(){
		//getter
		var attrVal = $("#naver").attr("href");
		alert(attrVal);
		
		//setter
		$("#naver").attr("href","https://www.daum.net/");
		$("#naver").text("다음 홈페이지");
	});
});
</script>

                       
               
</body>
</html>