Revio
775
2018-11-12 10:29:10
6
476

java에 equals 를 jquery 에서 쓰고싶습니다..


java에는 equals 기능이 있지만 jquery에는 equals가 안되는걸로 알고있습니다.


$( '#tag_cloud_popup01>span:contains(' + $("#input_01").val() + ')' ).addClass('active');


현재는 contains로 하고있지만 equals와 contains를 썻을때의 결과값은 다릅니다 ㅜㅜ


혹시 이코드를 jquery에서 equals로 바꿔서 쓸수있을까요

0
0
  • 답변 6

  • value값만 비교하실거면 == 으로 비교하시고 타입까지 비교하실거면 === 으로 비교하시면 될듯...

    혹시....연산자 비교가 안되는 상황인가요?

    1
  • Revio
    775
    2018-11-12 10:43:54

    배고파서서러워요 저코드에서 == 를 사용할수 있나요 ..? 

    selector안에서 == 를 어떻게 사용할지를 잘모르겟네요 ... 어떻게하면제가 원하는 결과가나올지 ... 흠...


    selector에서 선택한 부분과 $("#input_01").val() 를 비교하여 같다면 addclass 를 하고싶습니다만 ㅜㅜ

    0
  • urbug2
    1k
    2018-11-12 10:53:57

    그냥 each() 돌려서 html() 로 text 빼내서 비교 하시고 add하시면 될 듯. 

    한 줄 코딩으로는 없는 듯. 요청한 기능의 메서드는 보편적으로 필요하지 않아. 없을 것 같네요.

    1
  • 배고파서서러워요
    1k
    2018-11-12 11:02:15

    urbug2 님 글처럼 text 꺼내와서 비교하시는게 제일 무난할 것 같습니다.

    selector에서 비교는 안되니, selector에서 쓰고있는 값만 꺼내다가 비교하셔야합니다.

    1
  • Revio
    775
    2018-11-12 11:27:26


    for (var i = 0; i < 50; i++) {
      if($('#tag_cloud_popup01>span:eq(' + i + ')').text() == $("#input_01").val()) {
    									
      }else {
    									
      }
    }

    데이터가 50건 고정이라 이런식으로 해봣는데 ...

    if안에 어떤식으로 들어가야할지를 모르겟습니다 ㅜㅜ

    0
  • 배고파서서러워요
    1k
    2018-11-12 11:48:44
    for(var i = 0; i < 50; i++) {
    	console.log($("#tag_cloud_popup01").find('span').eq(i).html());
    }

    또는 each로 돌리셔서 전체 값을 뽑아다가 정규식 쓰는 방법도 있습니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.