로그인하면 이렇게 되는데
저기 my Mblog 클릭하려고 하는데
마우스 우측 버튼으로 요소 검사 눌렀는데
id도 없고 name도 없어
a 태그에, a태그 innerhtml에 img 태그 있는 걸로 구성되어 있는데
저 객체는 어떻게 얻어옴??
로그인하면 이렇게 되는데
저기 my Mblog 클릭하려고 하는데
마우스 우측 버튼으로 요소 검사 눌렀는데
id도 없고 name도 없어
a 태그에, a태그 innerhtml에 img 태그 있는 걸로 구성되어 있는데
저 객체는 어떻게 얻어옴??
1. DOM에서 이름으로 찾을 수 있는 상위 엘리먼트부터 찾아들어간다음 적당한 수준에서 getElementsByTagName("a")의 인덱스로 찾는다거나
2. 대상이 될만한 getElementsByTagName("a")를 적당한 레벨에서 (범위를 좁히면 몇 개만 집어보면 되니까 성능이 좋아지겠죠) 순회해보면서 innerHTML에 my Mblog라는 텍스트가 있는지 본다거나 (innerHTML로 안 되면 다른 속성을 참조해야 할 수도)
또 뭐가 있을까나... class가 있으면 getElementsByClassName로 찾으면 되겠지만 없으니까 이런 질문을 올리셨을꺼고... 기타 등등 방법을 찾아봅시다
2번으로 하는게 나을꺼 같네요
텍스트가 아니고 저거 자체가 이미지임 <img hspace="5" src="어쩌고저쩌고/btn_mymblog_icon.gif"> 이런 태그로 구성되어 있음
< 대상이 될만한 a 태그들을 getElementsByTagName("a")를 이용해서 순회해 보면서 >로 수정. 대충 쓰다보니 횡설수설 해버림.
그럼 이미지를 찾으면 되겠네요. btn_mymblog_icon을 문자열 중간에서 검색하시면 될듯
innerHTML을 뽑으면 태그까지 전부 텍스트로 나올테니. 만약 그렇게 안 나오면 고민좀 해봐야겠죠. 하위 dom element들을 다 뽑아본다거나 등등
땡큐