Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- data structure
- for
- function
- php
- Linux
- DoM
- python
- javascript
- Pipelining
- MIPS
- Algorithm
- architecture
- mysql
- instruction
- CSS
- computer
- html
- system
- MacOS
- Java
- react
- github
- XML
- DATAPATH
- control
- while
- DB
- DS
- web
- Class
Archives
- Today
- Total
YYYEJI
[JavaScript] Attribute 값 제거하기 본문
728x90
↓↓↓ DOM 개념 알아보기 ↓↓↓
https://yyyeji.tistory.com/160
Attribute로 node를 제거하고 싶을 땐 어떻게 할까요?
예제로 바로 들어가겠습니다.
<bookstore>
<book category="cooking">
<title lang ="en"> Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang = 'en'> Harry Potter </title>
<author>J K.Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang = 'en'> XQuery Kick Start </title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category="web" cover="paperback">
<title lang = 'en'> Learning XML </title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
↑↑↑ Books.xml ↑↑↑
function myFunction(xml) {
var xmlDoc = xml.responseXML;
var x = xmlDoc.getElementsByTagName("book");
document.getElementById("demo").innerHTML =
x[0].getAttribute('category') + "<br>";
x[0].removeAttribute('category');
document.getElementById("demo").innerHTML +=
x[0].getAttribute('category');
}
</script>
↑↑↑ h.html ↑↑↑
x = xmlDoc.getElementsByTagName("book");
→ book 이라는 이름을 가진 tag의 list가 반환됩니다.
x[0].getAttribute('category')
→ category라는 attribute의 value를 반환합니다.
x[0].removeAttribute('category');
→ category라는 attribute의 value를 제거합니다.
→ category의 값이 제거되기 전과 후의 결과를 출력합니다.
document.getElementById("demo").innerHTML =
x[0].getAttribute('category') + "<br>";
x[0].removeAttribute('category');
document.getElementById("demo").innerHTML +=
x[0].getAttribute('category');
◡̈
'HTML(or XML) & CSS & JavaScript' 카테고리의 다른 글
[JavaScript] Element의 value 값 replace (0) | 2022.11.05 |
---|---|
[JavaScript] Node 추가하고 교환하기 (0) | 2022.11.05 |
[JavaScript] Node 제거하기 (0) | 2022.11.05 |
[JavaScript] Element의 value 값 바꾸기 (0) | 2022.11.05 |
[JavaScript] firstChild와 nextSibling (0) | 2022.11.05 |