freddy mercury
71
2019-03-25 01:05:03
3
277

html 소스에서 onclick에 있는 값은 어떻게 가져와야 하나요?



<div class="row board-main" style="margin-left:0px; margin-right: 12px;">
        <div class="col box">
            <div>
                <span class="board-name" style="cursor: pointer" onclick="toBoard(43)">공지사항</span> <i aria-hidden="true" class="fa fa-plus visible-only-mobile" style="margin-left: 3px; -webkit-text-stroke: 2px white !important" onclick="toBoard(43)"></i>
                <table class="table borderless board">
                    <tbody>
                    <tr style="cursor: pointer" onclick="toDetailOrUrl(&#39;1640020&#39;,&#39;&#39;)">


선택자를 연습하면서 몇몇 사이트를 대상으로 연습하고 있는데, onclick에 1640020이라는 값을 가져오고 싶은데, 책이나 구글을 찾아봐도 잘 모르겠습니다..

어떤식으로 선택자를 잡아야하나요?

0
0
  • 답변 3

  • 대충의의지
    349
    2019-03-25 02:05:31 작성 2019-03-25 02:06:39 수정됨


    Onclick을 변경할수없다면

    function toDetailOrUrl(1,2,3,4)에서 2번값에서 나머지문자(&#39)를빼주면되는거아닌가요?

    어떤걸말씀하시는지...


    아니면 2번문자열에서 1번문자열을 빼주시는것도...

    0
  • 초급개발자(오)
    511
    2019-03-25 11:26:12 작성 2019-03-25 11:30:15 수정됨

    음... 말그대로 tr태그 내부에있는  숫자를 가져오고 싶으신거라면...


    var i=$("tbody").text(); //이런식으로 tr태그 전체를 읽어와서

    var j=i.substring(글자가 시작되는 숫자, 글자가 끝나는 숫자); 으로 읽어 올수 있겠지요...

    *글자가 시작되는 숫자, 글자가 끝나는 숫자

    ex)abcdefg

        1234567

    i.substring(3,5); == cde


    또 function toDetailOrUrl(a,b,c,d){//이라면

    var j=b.substring(글자가 시작되는 숫자, 글자가 끝나는 숫자)으로 읽어올수 있을듯 하네요. 

    }

    그리고 원하는거곳에

    (태그내부)

    원하는곳.val(j);

    ex)<input type="text" "이곳">

    (태그사이)

    원하는곳.html(j);

    ex)<p>"이곳"</p>

    이런식으로 사용하시면 될것 같네요.



    0
  • freddy mercury
    71
    2019-03-27 02:05:57

    답변 주셔서 감사드립니다 ^^ substring으로 해결했습니다 !


    너무너무 감사합니다 ^^

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