본문 바로가기

programming/javascript37

jqeury cross domain ajax 호출 http://www.ibm.com/developerworks/kr/library/wa-aj-jsonp1/ jsonp를 이용하여 크로스 도메인간의 ajax호출을 가능하게 하는 방법.쥬디가 알려줬다. 정리해둬야지 ㅋㅋ php로 요청할 URL이 이런식으로 정의되어 있다면 ###php jquery로 이렇게 처리 ###js jQuery.getJSON(CROSS_DOMAIN_URL+"&callback=?", function(data) { alert("Symbol: " + data.symbol + ", Price: " + data.price); }); 또는 ###js jQuery.ajax({ type : "GET", url : CROSS_DOMAIN_URL, data : {symbol: 'ibm', price: '9.. 2012. 8. 8.
DOM 메소드_노드만들기_createElement, createTextNode createElement/* creatElement메소드는 특정 태그내에 포함된 새로운 요소 노드를 만들때 사용 이 메소드는 새로 만들어진 요소를 반환 만들려고 하는 태그명을 인수로 가짐. */ //구문 reference= document.createElement(element); //예제 reference = document.createElement("p"); reference = document.createElement("h1"); /* createElement에서 반환된 reference 는 노드 객체 이는 요소 노드이기 때문엔 nodeType프로퍼티 값은1 */ /* 새로 만들어진 요소는 바로 문서내에 추가할수 있는것이 아니다 새노드가 parentNode 프로퍼티를 가지고있지 않기때문 자바스크립트.. 2012. 8. 7.
DOM removeChild() /* 노드삭제 문서에 특정 노드를 삭제하는 방법 */ /* removeChild 특정 부모 노드에서 자식노드를 제거하는 메소드 */ //구문 reference = element.removeChild(node); /* 이 메소드는 삭제된 노드 반환 노드에 포함된 자식 노드도 함께 제거 */ //예제 var container = document.getElementById("content"); var msg = document.getElementById("findprint"); container.removeChild(msg); //삭제하고싶은 상위 노드의 이름을 알지 못한다면 prarentNode라는 프로퍼티를 이용해서 제거할수도있다. var msg = document.getElementById("findpr.. 2012. 8. 7.
DOM appendChild()_insertBefore() /* 노드추가 문서에 노드를 추가하는 방법은 두개 appendChild(), insertBefore() */ /* appendChild appendChild 메소드는 요소노드에 새 자식노드를 추가 */ //구문 reference = element.appendChild(newChild); /* 새로운 자식 노드는 추가된 요소의 제일 마지막 자식요소가 된다. 이 메소드는 새로 추가된 노드 반환 주로 createElement, createTextNode 와 함께 쓰임 */ //예제 var para = document.createElement("p"); var msg = document.createTextNode("안녕"); para.appendChild(msg); var newpara = para.cloneN.. 2012. 8. 7.