function actionClick()
{
var element = document.getElementById("content");
var oldContent = element.innerHTML;
var newContent = "It is new content !";
element.innerHTML = newContent;
}
//innerHTML을통해 내용을 삽입하면 document 객체가 이미 완성된 상태이므로
//삽입된 즉시 브라우저는 해석을 시작한다.
//따라서 원하는 컨텐츠를 삽입할때 분할해서 넣는경우 원하지 않는 결과가 발생할 수 있다.
/**********************************************
* element.innerHTML += sentence1;
* element.innerHTML += sentence2;
* 위의 방법대신 아래와 같은 방법을 사용하자.
* var content = element.innerHTML + sentence1;
* content += sentence2;
***********************************************/
function actionRemove(element)
{
//자신에 대한 삭제 권한은 자신의 부모가 갖고 있음.
var parent = element.parentNode;
parent.removeChild(element);
}
function actionReplace(element)
{
var newElement = document.createElement("p");
newElement.appendChild(document.createTextNode("Changed!"));
element.parentNode.replaceChild(newElement, element);
}
'Programming > JavaScript' 카테고리의 다른 글
[JavaScript] 11-1_EventAttr.js (0) | 2016.12.08 |
---|---|
[JavaScript] 11-0_EventHandling.html (0) | 2016.12.08 |
[JavaScript] 7-7_attrObj.js (0) | 2016.12.08 |
[JavaScript] 7-6_referencedObj.js (0) | 2016.12.08 |
[JavaScript] 7-5_getElement.js (0) | 2016.12.08 |