<h3>select와 option태그 상태 선택자</h3>
이메일 입력 : <br>
    <input type="text" id="email" size="6" > &nbsp;
    <select id="domain">        
        <option value="@naver.com">네이버</option>
        <option value="@gmail.com">구글</option>
        <option value="@daum.net">다음</option>
    </select>
    <br><br>
    <span id="result"></span>
    <script>    

        function getEmail(){
            var userId=$('#email').val();
            var domain=$('option:selected').val();            
            $('#result').html(userId+domain);            
        }
        $('#domain').change(getEmail);
    </script>

'JQUERY > 함수' 카테고리의 다른 글

each(), addClass(), toggleCalss()  (0) 2022.08.28
each(), addClass(), toggleCalss()  (0) 2022.08.28
checkbox 관련  (0) 2022.08.28
css, val, attr, mouseenter 이벤트까지.  (0) 2022.08.28
input의 속성값 가져오기  (0) 2022.08.25
    <h1>입력 양식 선택자2</h1>
    <h3>체크박스 선택자</h3>
    선호 영화 장르 : <br>
    <input type="checkbox" name="genre" id="sf">SF
    <input type="checkbox" name="genre" id="ani"> 애니메이션
    <input type="checkbox" name="genre" id="thriller">스릴러
    <br>
    <input type="checkbox" name="genre" id="romentic"> 로멘틱코메디
    <input type="checkbox" name="genre" id="action">액션

<script>
    //onchange: 값이 변경될 때를 감지하는 이벤트 리스너
    $('input:checkbox').change(checkGenre);

    function checkGenre(){
        console.log($(this).attr('id'));
        console.log($(this).prop('checked'));
        //attr()/prop()
        //attr()은 id, class와 같이 속성값이 문자열일 경우 사용하고,
        //prop()는 checked, disabled,required와 같이 속성값이
        //true/false 로 나뉘는 속성을 확인 할때 사용한다.
        if($(this).prop('checked')){
            $(this).css({
                width:'30px',
                height:'30px'
            });
        } else{
            $(this).css({
                width:'15px',
                height: '15px'
            })
        }
    }

<body>
    <h1>입력 양식 선택자</h1>
    텍스트 상자: <input type="text"> <br>
    버튼 : <input type="button" value="버튼"> <br>

    체크박스 : <input type="checkbox" name="" id=""> <br>
    파일선택 : <input type="file" name="" id=""><br>
    이미지 : <input type="image"
    src="../FRONT_HTML_CSS/WebContent/img/dog-g559b26e85_1920.jpg"
    alt="" width="500px" height="300px"> <br>

    <script>
        $(function(){
            $('input:text').css('background','lemonchiffon');

            $('input:button').val('짱크게!')
                             .css({width : '100px',
                                    'height':'100px'});
            $('input:checkbox').attr('checked',true);
            $('input:file').css('background','yellow');
            $('input:image').mouseenter(function(){
                $(this).attr('src','#');
            });
            $('input:image').mouseout(function(){
                $(this).attr('stc','#');
            });
        });
    </script>

'JQUERY > 함수' 카테고리의 다른 글

select option change  (0) 2022.08.28
checkbox 관련  (0) 2022.08.28
input의 속성값 가져오기  (0) 2022.08.25
마우스 포인트 위치할때와 잃었을때 focus()/ bulr()  (0) 2022.08.25
toggle 이란  (0) 2022.08.25
<body>
    <h1>jQuery 선택자</h1>
    <h3>전체 선택자 : *</h3>
    <script>
        $(function(){
            $('*').css('background','green')
        });
    </script>
    <h4>홍길동</h4>
    <h5>고길동</h5>
    <h6>홍길서</h6>
    <script>
        $(function(){
            $('h4').css('color','orangered')
            $('h5,h6').css('background','white')
        });
    </script>

    <h3>클래스 선택자</h3>
    <p class="g1">클래스 그룹 1</p>
    <p class="g1 g2">클래스 그룹 2</p>
    <p class="g2">클래스 그룹 3</p>

    <script>
        $(function(){
            $('.g1').css('color','red');
            $('.g1.g2').css('color','indianred');
            $('.g1, .g2').css('border','3px solid blue')
        })
    </script>
 
  <h3>아이디 선택자</h3>
    <h1>가나</h1>
    <h1 id="choco">투유</h1>
    <h1>크런치</h1>

    <script>
        $(function(){
            $('#choco').css('color','chocolate')
        })
    </script>

   
 
 
 
 
<h3>자식 선택자, 후손 선택자</h3>
    <ul>
        <li>
            <h4>후손</h4>
        </li>
        <li>자손</li>
            <ol>
                <li>후손11</li>
                <li>후손12</li>
                <li>후손13</li>
            </ol>
        <li>자손</li>
        <li>자손</li>
        <li>자손</li>
        <h4>별종</h4>
    </ul>
    <script>
        $(function(){
            $('li>h4').css('color','white');
            $('ul li').css('background','plum');
        });
    </script>
 
 
<h3>속성 선택자</h3>
<p>
      요소[속성]: 해당 속성을 가진 요소를 선택 <br>      
        ex)&gt;input type = "text"--&gt; $('input[type]'); <br>
        요소[속성=속성값]: 해당 속성의 값을 가진 요소를 선택 <br>
        ex) div[name=daniel]: div 중 name 속성의 값이 'daniel'인 div <br>
        요소[속성~=속성값]: 해당 속성의 특정 값을 단어로써 포함하는 요소 <br>
        ex) div class="hello whoami" -->; $('div[class~=hello]'); <br>
        요소[속성 $=속성값]:속성 안의 값이 특정 단어로 끝나는 경우 <br>
        ex) div class="prisonbox"-->;$('div[class$=box]'); <br>
        요소[속성 *=속성값]: 속성값 들 중 특정 값이 존재하면 선택 <br>
        ex)div class="applefox" -->; $('div[class*=lef'); <br>
    </p>

    <input type="text"> <br>
    <input type="password" class="test1 test2"> <br>
    <input type="radio"><br>
    <input type="checkbox" class="test3"> <br>
    <input type="file">
   
</body>

script로 변경

    <script>
        $(function(){
            $('input[type=text]').val('야 곧 점심시간이다!');
            $('input[class~=test1]').val(12345);
            $('input.test1').val(123456789);
            $('input[type*=ad]').attr('checked',true);  //checked속성을 넣어준다.

          /*  $('input[type$=box]').css('width','25px');
            $('input[type$=box]').css('height','25px')  */

         /*   $('input[type$=box').css('width','25px')
                                .css('height','25px');*/
                $('input[type$=box]').css({
                    width:'25px',
                    height:'25px'
                });

        })
    </script>

'JQUERY > 기초' 카테고리의 다른 글

조상, 후손, 동위 선택자  (0) 2022.08.28
순서 관련 선택자  (0) 2022.08.28
축약형  (0) 2022.08.28
    <script>
       // -JS-
    //  window.onload=function(){
    //         alert("웹 문서 로드 직후 실행 됩니다.");
    //     }
     
       //jQuery
 
    //    jQuery(document).ready(function(){
    //         alert("제이쿼리 실행 확인!");
    //    });
   
       // 축약형 1차
       // jQuery == $
    // $(document).ready(function(){
    //     alert("제이쿼리 축약형 1차");
    //    });
   
      // 축약형 2차 document 생략
       $(function(){
        alert("최종 축약 형태입니다.");
       });

'JQUERY > 기초' 카테고리의 다른 글

조상, 후손, 동위 선택자  (0) 2022.08.28
순서 관련 선택자  (0) 2022.08.28
선택자, CSS, VAL, ATTR  (0) 2022.08.28
<h2>노드.....Collection과 비슷한.....</h2>
<!--   인덱스 번호로 엑세스 할수 있다.-->
<p id="demo10"></p>

<script>
const myNodelist = document.querySelectorAll("p");  //  getElementByTagName 같게 적용하여 인덱스값이 필요함

document.getElementById("demo10").innerHTML =
"2번째 p요소의 내부 html은 다음과 같다.: " + myNodelist[1].innerHTML;  //2번째  태그의 값을 가져옴..

</script>

------------------
<button onclick="myFunction2()">Try it</button>
<script>
    function myFunction2() {
      const myNodelist = document.querySelectorAll("p");
      for (let i = 0; i < myNodelist.length; i++) {
        myNodelist[i].style.color = "red";
      }
      myNodelist[1].style.color = "blue"; //2번째태그의 글자를 파란색으로 변경시킨다.
    }
    </script>

'JAVASCRIPT > 함수들' 카테고리의 다른 글

addEnevtListener()메서드  (0) 2022.08.28
이벤트 처리: 마우스 지나가거나 클릭등  (0) 2022.08.28
document 들....  (0) 2022.08.28
정규표현식  (0) 2022.08.25
이벤트 중단방법  (0) 2022.08.25
이예제에서는 addEnevtListener()메서드를 사용하여 사용자가 단추를 클릭할때 함수를 실행
</h2>
    <button id="myBtn">Try it</button>
    <script>
        document.getElementById("myBtn").addEventListener("click", myFunction);

        function myFunction() {
        alert ("Hello World!");
        }
    </script>

    <h3>많은 이벤트 추가</h3>  
    <button id="myBtn2">Try it</button>
    <p id="demo6"></p>

    <script>
        var z = document.getElementById("myBtn2");
        z.addEventListener("mouseover", myFunction);
        z.addEventListener("click", mySecondFunction);
        z.addEventListener("mouseout", myThirdFunction);

        function myFunction() {
            document.getElementById("demo6").innerHTML += "Moused over!<br>";
        }
        function mySecondFunction() {
             document.getElementById("demo6").innerHTML += "Clicked!<br>";
        }
        function myThirdFunction() {
            document.getElementById("demo6").innerHTML += "Moused out!<br>";
        }
    </script>

-------------------------------------


    <p>화면과 관련 예제</p>
   
    <p>랜덤수를 찾아 화면으로 보여줌.</p>
   
    <p id="demo7"></p>
   
    <script>
    window.addEventListener("resize", function(){  //resize 화면이 변경될때.
      document.getElementById("demo7").innerHTML = Math.random();
    });
    </script>

 

'JAVASCRIPT > 함수들' 카테고리의 다른 글

querySelectorAll  (0) 2022.08.28
이벤트 처리: 마우스 지나가거나 클릭등  (0) 2022.08.28
document 들....  (0) 2022.08.28
정규표현식  (0) 2022.08.25
이벤트 중단방법  (0) 2022.08.25
<h2>이벤트 처리기</h2>
<!--
    html 이벤트의 예:
    사용자가 마우스를 클릭할 때
웹 페이지가 로드된 경우
이미지가 로드된 경우
마우스가 요소 위로 이동할 때
입력 필드가 변경되는 경우
HTML 양식을 제출하는 경우
사용자가 키를 칠 때
-->
<!--<h1 onclick="this.innerHTML='Ooops!'">글자 클릭하세요</h1>-->
<h2 onclick="changeText(this)"> 글자를 클릭하세요.</h2>
<script>
    function changeText(id){
        id.innerHTML="Ooops!";
    }
</script>  // 클릭하면 Ooops! 으로 변경

<button onclick="displayDate()" >날짜 시간 표시</button>
<script>
    function displayDate(){
        document.getElementById("demo4").innerHTML=Date();
    }
</script>
<p id="demo4"></p>  //이안에 지금의 날짜와 시간이 표시된다.
<hr>
<!-- 온, 언 로드는 페이지 들어가거나 나갈때 트리거 됨-->
<p id="demo5"></p>
<script>
    function checkCookies(){
        var text="";
        if(navigator.cookieEnabled==true)
/navigator.cookieEnabled쿠키가 활성화되었는지 여부를 나타내는 부울 값을 반환
            text="cookies are enabled.";            
        }else{
            text="Cookies are not enabled.";
        }
        document.getElementById("demo5").innerHTML=text;
        document.getElementById("demo5").style.background = "green";
    }
</script>
<!--마우스 지나갈때ㅣ....-->
    <div onmouseover="mOver(this)" onmouseout="mOut(this)"
    style="background-color:#D94A38;width:120px;height:20px;padding:40px;">
    Mouse Over Me</div>

    <script>
    function mOver(obj) {
    obj.innerHTML = "Thank You"  //지나가면 표시되는 문구
    }

    function mOut(obj) {
    obj.innerHTML = "Mouse Over Me" //평소에 표시되는 문구
    }
    </script

<hr>
        <!--마우스 클릭-->
    <div onmousedown="mDown(this)" onmouseup="mUp(this)"
    style="background-color:#D94A38;width:90px;height:20px;padding:40px;">
    Click Me</div>

    <script>  //클릭되면 글씨가 변경됨
        function mDown(obj) {
          obj.style.backgroundColor = "#1ec5e5";
          obj.innerHTML = "Release Me";
        }
       
        function mUp(obj) {
          obj.style.backgroundColor="#D94A38";
          obj.innerHTML="Thank You";
        }
        </script>

<h2>

 

'JAVASCRIPT > 함수들' 카테고리의 다른 글

querySelectorAll  (0) 2022.08.28
addEnevtListener()메서드  (0) 2022.08.28
document 들....  (0) 2022.08.28
정규표현식  (0) 2022.08.25
이벤트 중단방법  (0) 2022.08.25
<h2>애니메이션 컨테이너 만들기</h2>
  <p><button onclick="myMove()">나를 클릭하세요.</button></p>
  <div id="container">
    <div id="animate">b</div>
 </div>
 <style>
    #container{
        width: 400px;
        height: 400px;
        position: relative;          
        background: yellow;
    }
    #animate{
        width:50px;
        height: 50px;
        position: absolute;
        background: red;
    }
</style>

    <script>
        function myMove(){
            let id=null;
            const elem=document.getElementById("animate");
            let pos = 0;
            clearInterval(id);
            id = setInterval(frame,5);
            function frame(){
                if(pos==350){
                    clearInterval(id);
                }else{
                    pos++;
                    elem.style.top=pos+"px";
                    elem.style.left=pos+"px";
                }
            }
        }
       
    </script>

'JAVASCRIPT > 예제들' 카테고리의 다른 글

input 빈칸시 경고창띄우기  (0) 2022.08.28
select 의 옵션 value 선택하여 img 속성넣기 문제  (0) 2022.08.27
정규표현식 2  (0) 2022.08.25
정규 표현식 예제1  (0) 2022.08.25
대소문자 변경예제  (0) 2022.08.25
<h2>JavaScript Validation :  요소 검사하여 경고창 띄우기</h2>

<form name="myForm" action="/action_page.php" onsubmit="return validateForm()" method="post">
  Name: <input type="text" name="fname">
  <input type="submit" value="Submit">
</form>
<script>
function validateForm() {
    let x = document.forms["myForm"]["fname"].value;
    if (x == "") {
      alert("Name must be filled out");
      return false;
    }
  }
  </script>
 

빈칸인채로 Submit을 누르면 경고창이 나온다...

회원가입등에 주요 기능중 하나

'JAVASCRIPT > 예제들' 카테고리의 다른 글

애니메니션 : div가 div안에서 이동  (0) 2022.08.28
select 의 옵션 value 선택하여 img 속성넣기 문제  (0) 2022.08.27
정규표현식 2  (0) 2022.08.25
정규 표현식 예제1  (0) 2022.08.25
대소문자 변경예제  (0) 2022.08.25

+ Recent posts