테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트 id,class 문법에 대해 여쭙습니다. 채택완료

5년 전 조회 3,573

안녕하세요

항상 sir회원님들의 많은 도움을 받고있는 회원입니다.

정말 감사드립니다.

 

다름이아니라

자바스크립트 소스때문에 질문드리게되었습니다.

 

function abtext1_replace(){     var txt = document.getElementById('abtext_replace').value;     txt = txt.replace(/\n$/g, '');     txt = txt.replace(/^\s+|\s+$/g, '');

    document.getElementById('abtext_replace').value = txt; }

위에 소스는 문제없이 작동이 잘되는데

id가 아닌 class로 여러곳을 적용하고싶어

아래와 같이 바꾸어보았습니다.

 

 

function abtext1_replace(){     var txt = $('.abtext_replace').value;     txt = txt.replace(/\n$/g, '');     txt = txt.replace(/^\s+|\s+$/g, '');

    $('.abtext_replace').value = txt; }

 

이와같이 바꾸어보았는데 도저히 작동하지를않네요;

문법적으로 잘못된 부분이 있는지 여쭙습니다.

고수님들의 많은 도움 부탁드립니다.

감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

우선 id 로 선택되는 DOM 객체는 하나지만 class로 선택되는 DOM은 복수라는 것을 이해하시면 될거 같네요.  

 

</p>

<p>$('.abtext_replace').each(function(i,item){</p>

<p>    var txt = $(item).val();</p>

<p>    txt = txt.replace(/\n$/g, '');

    txt = txt.replace(/^\s+|\s+$/g, '');</p>

<p>    $(item).val(txt);</p>

<p>});</p>

<p>


 
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

닥시님 답변 감사드립니다!
덕분에 해결되었습니다.
감사합니다^^

댓글을 작성하려면 로그인이 필요합니다.

답변에 대한 댓글 1개

마젠토님 답변 감사드립니다!
많은 도움이 되었습니다.
즐거운 주말되세요^^

댓글을 작성하려면 로그인이 필요합니다.

id가 아닌 class 체크 처리는 jquery를 해주시면 좋습니다.

jquery 적용시 $('#id') 아이디 기준 $('.class') 이렇게 해주시면 class 기준으로 체크가 가능합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

플라이님 답변 감사드립니다.

function abtext1_replace(){
$('.abtext_replace').replace(/\n$/g, '');
$('.abtext_replace').replace(/^\s+|\s+$/g, '');
}



$('.abtext1_replace').click(function() {
$('.abtext_replace').replace(/\n$/g, '');
$('.abtext_replace').replace(/^\s+|\s+$/g, '');
});


이런식으로 2가지를 만들어보았는데요
작동을 하지 않습니다.
아직 초보자라 이러한 방식으로 하는게 아닌지 여쭙습니다.
감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록