묻고답하기
자바스크립트 도움을 구합니다.
2012.03.22 23:33
<script>
function autolink(id) {
var container = document.getElementById(id);
var doc = container.innerHTML;
var regURL = new RegExp("(http|https|ftp|telnet|news|irc)://([-/.a-zA-Z0-9_~#%$?&=:200-377()]+)","gi");
var regEmail = new RegExp("([xA1-xFEa-z0-9_-]+@[xA1-xFEa-z0-9-]+\.[a-z0-9-]+)","gi");
container.innerHTML = doc.replace(regURL,"<a href='$1://$2' target='_blank'>$1://$2</a>").replace(regEmail,"<a href='mailto:$1'>$1</a>");
}
</script>
<div id="test">
링크 테스트 http://www.xpressengine.com/ 테스트
</div>
<script>autolink('test');</script>
이런식으로 된 스크립트 구문이 있는데요
여기에서
ID를 기준으로 하지 않고 CLASS 를 기준으로 바꿀려면 어떻게 해야할까요?
반복문쪽에 넣을려다보니 ID로 할경우 처음 반복된것만 스크립트가 동작하고 나머진 동작하지 않더라구요
아마 ID는 반복해서 사용할 수 없으니..
그래서 저 문장을 CLASS로 변경할려면 어떻게 손봐야 할지..