'IT/jquery_javascript'에 해당되는 글 47건

  1. 2013.09.03 mouseover 와 mouseenter 의 차이점
  2. 2013.08.23 jquery select selector
  3. 2013.08.21 DOM Script 정리
  4. 2013.08.20 jquery 문자열 함수
  5. 2013.04.08 [jquery] Input Select
  6. 2013.04.05 jquery : input
  7. 2013.04.01 jquery rolling and slider
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

mouseover와 mouseenter의 차이점

 

mouseover는 직접 이벤트를 걸지 않은 자식요소에 마우스 포인터가 와도 발생.

mouseenter는 오로지 자기 자신에게 마우스 포인터가 와야만 발생.

'IT > jquery_javascript' 카테고리의 다른 글

jQuery Select Box  (0) 2014.02.10
‘제다이급’ 자바스크립트 고수들이 전하는 6가지 개발팁  (0) 2013.11.28
jquery select selector  (0) 2013.08.23
DOM Script 정리  (0) 2013.08.21
jquery 문자열 함수  (0) 2013.08.20
Posted by 당양부부34
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. jQuery로 선택된 값 읽기

$("#selectBoxoption:selected").val();

$("select[name=name]").val();

2. jQuery로 선택된 내용 읽기

$("#selectBoxoption:selected").text();

3. 선택된 위치

var index =$("#test option").index($("#test option:selected"));

4. Addoptions to the end of a select

$("#selectBox").append("<optionvalue='1'>Apples</option>");

$("#selectBox").append("<optionvalue='2'>After Apples</option>");

5. Addoptions to the start of a select

$("#selectBox").prepend("<optionvalue='0'>Before Apples</option>");

6. Replaceall the options with new options

$("#selectBox").html("<optionvalue='1'>Some oranges</option><option value='2'>MoreOranges</option>");

7. Replaceitems at a certain index

$("#selectBoxoption:eq(1)").replaceWith("<option value='2'>Someapples</option>");

$("#selectBoxoption:eq(2)").replaceWith("<option value='3'>Somebananas</option>");

8. 지정된 index값으로 select 하기

$("#selectBoxoption:eq(2)").attr("selected", "selected");

9. text 값으로 select 하기

$("#selectBox").val("Someoranges").attr("selected", "selected");

10. value값으로 select 하기

$("#selectBox").val("2");

11. 지정된 인덱스값의 item 삭제

$("#selectBoxoption:eq(0)").remove();

12. 첫번째 item 삭제

$("#selectBoxoption:first").remove();

13. 마지막 item 삭제

$("#selectBoxoption:last").remove();

14. 선택된 옵션의 text 구하기

alert(!$("#selectBoxoption:selected").text());

15. 선택된 옵션의 value 구하기

alert(!$("#selectBoxoption:selected").val());

16. 선택된 옵션 index 구하기

alert(!$("#selectBoxoption").index($("#selectBox option:selected")));

17. SelecBox 아이템 갯수 구하기

alert(!$("#selectBoxoption").size());

18. 선택된 옵션 앞의 아이템 갯수

alert(!$("#selectBoxoption:selected").prevAl!l().size());

19. 선택된 옵션 후의 아이템 갯수

alert(!$("#selectBoxoption:selected").nextAll().size());

20. Insertan item in after a particular position

$("#selectBoxoption:eq(0)").after("<option value='4'>Somepears</option>");

21. Insertan item in before a particular position

$("#selectBoxoption:eq(3)").before("<option value='5'>Someapricots</option>");

22. Gettingvalues when item is selected

$("#selectBox").change(function(){

alert(!$(this).val());

alert(!$(this).children("option:selected").text());

});


Posted by 당양부부34
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

자바스크립트 DOM Script
– HTML 또는 XHTML 문서에서 모든 엘리먼트는 객체 입니다.
– DOM에서 제공하는 API를 제어하여 이러한 객체들에 접근하는 것이 가능하며,
콘트롤하는것이 가능합니다.

※네이티브객체 : 자바스크립트내에 미리 만들어진 객체
ex) Date, Array, Math….
호스트객체 : 자바스크립트 실행환경에서 만들어진 객체
ex) 웹브라우저에서 제공하는 객체
폼(form), 이미지(image), 요소(element)
1. node(노드) : 어떤 연결망에서 특정지점과 지점을 연결하는 것]
(1)element node – <body>, <p>, <ul>….
(2)text node – 웹문서에서 내용에 해당하는 부분
<p>이부분이 텍스트노드</p>
(3)attribute node – <p title=”이부분이 속성노드”>aaaaaaaaaaaaaa</p>

DOM 코어 API
– getElementById
– getElementsByTagName
– getAttribute
– setAttribute
– …등
DOM을 지원하는 모든 프로그래밍 언어에서 사용가능함.

HTML-DOM
-(x)HTML 문서에 쓰인 DOM을 이용할때 사용할 수 있는 프로퍼티
ex) form 객체 제공
var form = document.getElementsByTagName(“form”);
= document.form;
var src = element.getAttribute(“src”);
=element.src;
element.setAttribute(“src”, url)
=element.src = url;

getElementById(“_ID”)
– document 와 함께 사용한다.
– 문서 구조에서 id 속성값이 _ID 인 엘레먼트객체를 리턴한다.
ex)document.getElementBy(“_ID”);

getElementsByTagName(“tag”)
– 해당 객체의 자식노드에서 특정 태그(tag)를 사용하는 element들을 배열로 리턴함
ex)element.getElementsByTagNmae(“tag”);

getAttribute()
– object.getAttribute(“attribute”);
Document객체를 사용할 수 없고, 각 요소 객체에서만 동작함.

setAttribute()
-object.setAttribute(“attribute”, value);
document객체를 사용할 수 없고, 각 요소객체에서만 동작함.

HTML DOM를 사용해서 아래와 같이 속성을 읽고 설정 할 수 있습니다.
ex) element.value = “new value”;
소스의 길이가 짧고 가단하다는 장점이 있지만, 폼, 이미지등의 일부요소에서만 동작합니다.

DOM 코어 API를 사용하길 추천합니다.

childNodes
– 해당 요소의 모든 자식요소를 포함하는 배열 리턴함.
– 요소노드뿐만 아니라 모든 형식의 노드를 포함하는 배열 리턴
ex) 태그를 가져오는 방법
1. var body = document.getElementsByTagName(“body”)[0];
2. document.body;

body.childNodes

nodeType;
– node.nodeType;
ex)var typeStr = body.nodeType;
#요소노드의 nodeType 값 : 1
#속성노드의 nodeType 값 : 2
#텍스트노드의 nodeType 값 : 3

nodeName
– 어떤 요소인지 확인가능함 (참고로 저는 디버깅 할때 주로 써요)
– 대문자로 표시 해야함.
– if(element.nodeName == “IMG”);

nodeValue
– 텍스트노드의 값을 바꾸려면 nodeValue를 사용
– node의 값을 가져오거나, 설정 할 수 있다

주의
1) 텍스트는 요소의 첫번째 자식요소이다.
ex)
var obj = document.getElementById(“xxx”)
alert(obj.nodeValue); //null출력
alert(obj.childNodes[0].nodeValue);

firstChild
-node.firstChild
=node.childNodes[0]

lastChild
-node.childNodes[node.childNodes.length-1];

createElement
– 새 요소를 생성한다.
– 노드트리에 새로운 요소를 추가한다.
ex)var newElement = document.createElement(“p”) //

요소생성

removeChild
– parent.removeChild(삭제객체);
–> 리턴 : 삭제된 객체를 리턴한다.

ex) var removeElement = 부모엘리먼트.removeChild(삭제할 객체);

appendChild
– parent.appendChild(child)
ex) var testDIV = document.getElementById(“testDIV”);
var para = document.createElement(“p”);
testDIV.appendChild(para);

createTextNode
-텍스트 노드를 생성
ex) var txt = document.createTextNode(“HELLO”);
para.appendChild(txt);

InserBefore
– parantElement.insertBefore(newElement, targetElement);

InsertAfter
– targetElement의 뒤에 newElement를 추가한다.
– DOM API 가 아님~

fucntion inserAfter(newElement , targetElemnt){
var parent = targetElement.parenNode;
if(parent.lastChild == targetElement){
parent.appendChild(newElement);
}else{
parent.insertBefore(newElement, targetElement.nextSibling;
}
}

parentNode
– element의 부모노드를 리턴한다
ex) var parentElement = element.parentNode;

'IT > jquery_javascript' 카테고리의 다른 글

mouseover 와 mouseenter 의 차이점  (0) 2013.09.03
jquery select selector  (0) 2013.08.23
jquery 문자열 함수  (0) 2013.08.20
[jquery] Input Select  (0) 2013.04.08
jquery : input  (0) 2013.04.05
Posted by 당양부부34
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

anchor()
문서의 목적지를 가리키는 Anchor택을 지정한다.
var anchorString="이 지점으로.." document.write(anchorString.anchor("anchorName1")) 위의 구문은 이 지점으로.. 의 HTML을 만든다. 앞의 지정한 문자열을 링크의 내용으로 괄호 안의 문자열은 anchor의 이름이다.
big()
지정한 문자열을 택으로 감싼다.
var makeBig = "big 입니다." document.write(makeBig.big())
big 입니다. 로 된다.
blink()문자열을 택으로 감싼다.
bold()문자열을 택으로 감싼다.
charAt()
문자열에서 특정 위치의 문자를 반환한다. 괄호 속에 지정해 줄 수 있는 정수는 0에서 문자열 길이-1의 정수를 입력할 수 있다.
alert("abc".charAt(1))은 'b'를 반환한다.
eval()
괄호 속에 있는 문자열을 JavaScript 구문으로 실행한다.
var he = "Hello" eval("alert(" + he + ")" ) 는 alert("Hello") 와 같다.
fixed()문자열을 택으로 감싼다. 사용법은 big()과 같다.
fontcolor()
문자열을 괄호 속에 넣어준 색상값으로 형식으로 만든다. 색상값은 색상 이름이나 RGB 값을 지정할 수 있다. RGB 값은 여섯개의 16진수 값으로 처음 2개는 red 값, 다음 2개는 green 값, 마지막 2개는 blue값이다.
document.write("빨간색".fontcolor("red")) document.write("흰색".fontcolor(000000)) 는 빨간색, 흰색 으로 나온다.
fontsize()
fontcolor()와 비슷하다. 의 형식으로 만든다. 괄호 속의 값은 size에 사용할 0에서 7까지의 정수값이다.
document.write("크기 3의 글자".fontsize(3))
[indexOf()]
문자열에서 특정 문자가 있는 위치를 반환한다. 괄호 속에 넣어줄 수 있는 인자는 2개가 있고 첫째것은 찾을 문자, 두번째 것은 찾기 시작할 위치이다. 두번째 인자는 지정하지 않을 수 있고 이 경우 문자열의 첫번째 문자부터 찾기 시작한다.
alert("abc cdf".indexOf("c"))은 2를 반환한다. 만약, 찾을 문자가 없다면 정수 -1을 반환한다.
italics()문자열을 택으로 감싼다.
lastIndexOf()
indexOf()와 같은 동작을 한다. 유일한 차이점은 이것은 문자열의 오른쪽에서 부터 왼쪽으로 찾는다.
alert("abcd cdf".lastIndexOf("cd"))는 5를 반환한다. indexOf()나 이것이나 문자열의 위치는 모두 왼쪽에서 오른쪽으로 지정되고 첫번째 문자의 위치는 0으로 지정된다.
link()
다른 문서로 이동하는 택을 지정한다.
var linkString="다음 페이지로.." document.write(linkString.link("next.htm")) 위의 구문은
다음 페이지로.. 의 HTML을 만든다. 앞의 지정한 문자열을 링크의 내용으로 괄호 안의 문자열은 HREF에 지정될 문서 주소의 이름이다.
small()문자열을 택으로 감싼다.
[split()]
문자열을 특정 문자를 기준으로 나누어서 하나의 배열에 차례대로 저장한다. 괄호속에 넣어주는 문자가 기준이 되는 문자이다. 이 문자를 기준으로 양쪽의 문자열을 나눈다. 지정하지 않으면 전체 문자열을 배열에 저장한다.
var strArrey; strArray = "abc,dfe,123".split(",")
는 [abc,dfe,123]으로 strArray는 배열 객체가 된다. strArray.length는 3이고 strArray[2]는 "123"이다.
strike()문자열을 택으로 감싼다.
sub()문자열을 택으로 감싼다.
[substring()]
문자열에서 지정한 위치 사이에 있는 문자열을 반환한다. 괄호 속에는 두개의 위치값을 인자로 지정해 줄 수 있다. 첫번째 인자의 위치에서 부터 두번째 인자 앞까지의 문자열을 반환한다.
alert( "a12345".substring(2,4) )는 "23"을 보여준다.
두번째 인자를 지정하지 않으면 전체 문자열의 끝까지를 지정하는 것이 된다.
alert( "a12345".substring(2) )는 "2345"를 보여준다.
sup()문자열을 택으로 감싼다.
toLowerCase()
문자열을 소문자로 바꾼다.
alert( "Hello My Lover".toLowerCase() )는 "hello my lover"로 된다.
toUpperCase() 문자열을 대문자로 바꾼다.
[toString()]
String 뿐만이 아닌 모든 객체의 method이다. Array, Boolean, Function, Number 등의 모든 객체를 문자열로 변환한다.
var ar = new Array("abc", "123") alert( ar.toString() ) 은 "abc,123" 을 보여준다.
괄호안에 2에서 16 까지의 진수를 지정해 줄 수도 있는데 이 경우는 숫자를 지정해준 진수의 숫자 문자열로 변환한다. 색상 변환에 사용할 수 있다.
var xx = 255 alert( xx.toString(16) )
는 255를 16진수 "FF"로 나온다. xx.toString(2)는 "11111111"으로 나온다.
valueOf()객체의 원래 값을 돌려준다.


JavaScript1.2 String 메소드
charCodeAt()
ie4에서는 문자의 Unicode 값을 nn4에서는 ISO-Latin-1 codeset 값을 돌려준다.
alert( "ABC".charCodeAt(0) )
은 "ABC"에서 첫번째의 문자인 "A"의 값 65를 보여준다.
괄호 안의 숫자가 문자열에서 특정 문자의 위치를 지정한다.
concat()
2개의 문자열을 하나의 문자열로 만든다.
alert( "안녕".concat("하세요") )는 "안녕하세요"를 보여준다.
함수의 앞에 있는 문자열 다음에 괄호 안에 있는 문자열을 덧붙인다.
fromCharCode()
charCodeAt()와 반대의 동작을 하는 함수로 Unicode 값이나 ISO-Latin-1 codeset 값을 문자로 돌려준다
String.fromCharCode(65,66,67)은 "ABC"를 보여준다. String.fromCharCode()로 사용한다.
지정하는 인자는 여러개 지정할 수 있다.
[match()]
Regular Expression의 exec()와 비슷한 동작하지만 RegExp 객체는 만들지 않고 맞는 문자정보를 배열로 반환한다.
var st = "abc def ghi" var arr = st.match(/\w+\s*/g) arr은 ["abc", "def", "ghi"]를 가지고 있다.
[replace()]
regular expression을 특정 문자열로 바꾼다. 사용 구문은 아래이다.
문자열.replace(regular expression, "바꿀문자열")문자열 중에서 regular expression에 맞는 문자열을 "바꿀 문자열"로 바꾸어서 새로운 문자열을 만든다.
var st = "abc def ghi def" var arr = st.replace(/def/g, "DEF")
arr은 "abc DEF ghi DEF"의 문자열이 된다.
[search()]
Regular Expression의 test()와 비슷한 동작을 하는 메소드로 문자열에서 regular expression을 검색한 것의 index를 반환한다. 검색된 것이 없으면 -1을 반환한다.
var st = "abc def ghi" var arr = st.search(/\w+\s*/g) if( arr != -1) alert("검색됨") else alert("없음") 으로 "검색됨"이 나온다. 위의 arr의 값은 0(zero)이다. 즉, exec()로 했을 때의 arr.index와 같은 값을 가진다.
[slice()]
문자열에서 두 위치 사이의 문자열을 반환한다. substring()과의 차이점은 두번째 위치를 음수 정수로 지정하여 문자열의 끝에서의 위치를 지정할 수 있는 것이다.
alert( "abcde".slice(1, -2) )는 "bc"를 반환한다.
[split()]
(1.2에서 수정됨)
나눌 문자로 문자열 뿐만이 아니고 regular expression도 사용할 수 있다.
"123+456+789".split(/\+/)는 ["123", "456", "789"]로 나온다.
[substr()]
JavaScript1.1의 subString()과 비슷하게 두개의 위치안의 문자열을 반환한다. subString()과 다른점은 문자열의 끝에서 부터도 찾을 수 있는 것이다.
alert( "abcd".substr(-1, 2) )는 "cd"로 나온다.
substring()
(1.2에서 수정됨)
수정된 사항은 nn4에서 시작위치가 끝위치 보다 더 큰 경우이다. 이 경우 JavaScript1.1에서는 끝위치에서 시작위치 - 1 까지의 문자열을 반환하지만 JavaScript1.2에서는 Run Time error 로 문자열을 반환하지 못한다.
ie4, ie5에서는 이런 경우 수정되지 않았다. 


'IT > jquery_javascript' 카테고리의 다른 글

jquery select selector  (0) 2013.08.23
DOM Script 정리  (0) 2013.08.21
[jquery] Input Select  (0) 2013.04.08
jquery : input  (0) 2013.04.05
jquery rolling and slider  (0) 2013.04.01
Posted by 당양부부34
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

jQuery로 선택된 값 읽기

$("#select_box option:selected").val();
$("select[name=selectbox]").val();

jQuery로 선택된 내용 읽기
$("#selectbox option:selected").text();

선택된 위치
var index = $("#test option").index($("#test option:selected"));

 

 

 

// 셀렉트 박스 옵션에 추가(기존 옵션 뒤쪽으로 추가)
$("#myselect").append("<option value='1'>Apples</option>");
$("#myselect").append("<option value='2'>After Apples</option>");

// 옵션 시작 부분(맨 앞에) 추가
$("#myselect").prepend("<option value='0'>Before Apples</option>");

// 옵션값을 새롭게 정의
$("#myselect").html("<option value='1'>Some oranges</option><option value='2'>More Oranges</option><option value='3'>Even more oranges</option>");

// 옵션값의 인덱스 번호를 변경
$("#myselect option:eq(1)").replaceWith("<option value='2'>Some apples</option>");
$("#myselect option:eq(2)").replaceWith("<option value='3'>Some bananas</option>");

// 2번 인덱스의 값을 선택된 상태로 변경
$("#myselect option:eq(2)").attr("selected", "selected");

// 텍스트 내용으로 선택된 상태로 변경
$("#myselect").val("Some oranges").attr("selected", "selected");

// 선택된 옵션의 값을 변경
$("#myselect").val("2");

// index번호가 0인것을 제거
$("#myselect option:eq(0)").remove();

// 첫번째 옵션 엘리먼트를 제거
$("#myselect option:first").remove();

// 마지막 옵션 엘리먼트를 제거
$("#myselect option:last").remove();

// 선택된 텍스트 알림으로 보이기
alert($("#myselect option:selected").text());

// 선택된 값 알림으로 보이기
alert($("#myselect option:selected").val());

// 선택된 옵션의 인덱스 번호 보이기
alert($("#myselect option").index($("#myselect option:selected")));

// Alternative way to get the selected item
alert($("#myselect option:selected").prevAll().size());

// 0번 인덱스 다음으로 옵션을 추가
$("#myselect option:eq(0)").after("<option value='4'>Some pears</option>");

// 3번 인덱스 이전에 옵션을 추가
$("#myselect option:eq(3)").before("<option value='5'>Some apricots</option>");

// select 박스의 값이 변경되었을 때 알링으로 값과 텍스트 보이기
$("#myselect").change(function() {
alert($(this).val());
alert($(this).children("option:selected").text());
});


 

'IT > jquery_javascript' 카테고리의 다른 글

jquery select selector  (0) 2013.08.23
DOM Script 정리  (0) 2013.08.21
jquery 문자열 함수  (0) 2013.08.20
jquery : input  (0) 2013.04.05
jquery rolling and slider  (0) 2013.04.01
Posted by 당양부부34
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

$("#txtEndDate2").attr("disabled", true);
$("#txtEndDate1").css('background-color', 'Gainsboro');

 

 

1. 가장 많이 쓰이는 방법
$('#test input[name=number]').each(function()
{
    alert(this.value);
}
 

 

2. 해당 값을 가지는 input이나 select가 몇 번째에 있는가?
$('#test input[name=number]').each(function(index)
{
    alert(index);
}


 

3. 다른 input이나 select에 인덱스로 접근하고 싶다?
$('#test input[name=number]').each(function(index)
{
    // 선택한 체크박스에 동일한 인덱스 번호를 가지는 다른 input값!
    f( true == $(this).attr('checked') )
    {
        alert($('#another input[name=address]').eq(index).val()));
    }
}


4. Name이 배열일 경우 Index 구하기.

var index = $('input[name="cksub"]').index(obj);    //cksub명이 배열로 있을 경우

 

alert($("input[name=RCNAME]").eq(0).val());
alert($("input[name=RCNAME]").eq(1).val());

'IT > jquery_javascript' 카테고리의 다른 글

jquery select selector  (0) 2013.08.23
DOM Script 정리  (0) 2013.08.21
jquery 문자열 함수  (0) 2013.08.20
[jquery] Input Select  (0) 2013.04.08
jquery rolling and slider  (0) 2013.04.01
Posted by 당양부부34
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
슬라이드 배너 : http://www.kyrielles.net/sliderkit/demos/photos-sliders.html

이미지 슬라이더 : http://www.snilesh.com/resources/jquery/jquery-image-slider/

jquery 이미지 슬라이드 갤러리 / 뷰어 모음 링크 : http://mytory.co.kr/archives/410

'IT > jquery_javascript' 카테고리의 다른 글

jquery select selector  (0) 2013.08.23
DOM Script 정리  (0) 2013.08.21
jquery 문자열 함수  (0) 2013.08.20
[jquery] Input Select  (0) 2013.04.08
jquery : input  (0) 2013.04.05
Posted by 당양부부34
이전버튼 1 2 3 4 5 이전버튼

블로그 이미지
주요 토렌트를 블로깅하고 있습니다. 토렌트 순위 등은 다른 사이트를 찾아보세요. 주요 웹툰 순위도 게재했어요 경제를 좋아하는 일산의 행복한 프로그래머입니다.
당양부부34
Yesterday
Today
Total

달력

 « |  » 2024.4
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

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함