2016-08-11 3 views
3

다음 표에는 일부 데이터가 들어 있습니다.JQuery를 사용하여 표 셀 내부의 텍스트에서 서식 지정 태그 제거

HTML

<table id="rcvd"> 
    <tr> 
    <td><div id="scrollable"><b>2016-08-05 17:18:29</b></div></td> 
    </tr> 
</table> 

내가이 셀이 포함 된 행을 클릭하면 그대로 텍스트를 떠나는 서식 태그를 제거하고 싶습니다. JQuery과 함께이 작업을 수행하려면 어떻게해야합니까? 해당 테이블 셀만 해당합니까? 나는 다른 테이블 셀에 영향을 미치고 싶지 않습니다.

JS 내가 문자열에서 HTML 태그를 제거하는 regex을 사용하고

$('#recvd tr').on("click", function(){ 
      var td = $(this).find("td"); 
      $.post("<url>", {data: <something>}, 
          function(response) 
          { 
           if (response != 0) 
           { 
            ..... 
           } 
          }); 
     }); 
+0

입니까? 모든 관련 코드를 OP – guradio

답변

2

.

아래를 확인하십시오 스 니펫, 이것이 내가 원하는 것 같습니다.

희망 을 도와줍니다.

$(function(){ 
 
$("#rcvd tr").on("click", function(){ 
 
    var data = $(this).find("td").html(); 
 
    data = data.replace(/<(?:.|\n)*?>/gm, ''); 
 
    $(this).find("td").html(data); 
 
    // your code goes here 
 
    console.log(data); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table id="rcvd"> 
 
    <tr> 
 
    <td><div id="scrollable"><b>2016-08-05 17:18:29</b></div></td> 
 
    </tr> 
 
</table>

id=scrollable내부 TD으로 div을 유지하려면

업데이트 그 다음이 할 수있는 당신의 방법이 될 것입니다. 여기서`#의 recvd`는

$(function(){ 
 
$("#rcvd tr").on("click", function(){ 
 
    var data = $(this).find("td > div").html(); 
 
    data = data.replace(/<(?:.|\n)*?>/gm, ''); 
 
    $(this).find("td > div").html(data); 
 
    // your code goes here 
 
    console.log(data); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table id="rcvd"> 
 
    <tr> 
 
    <td><div id="scrollable"><b>2016-08-05 17:18:29</b></div></td> 
 
    </tr> 
 
</table>

+0

에 추가하십시오. 콘솔을 사용하는 것이 좋습니다. 일반적으로 형식이 지정된 텍스트는 표시되지 않습니다. 또한'.text()'는 html 태그를 반환하지 않습니다. 그것은 단지 당신이 콘솔에 출력하고있는 포맷팅없이 텍스트를 반환 할 것입니다. – marc

+0

@asehgal 나는'.text()'를'.html()'로 바꾸고 있습니다. 당신은 그것을 원하지 않습니까? 또는 다른 것을 원한다면, 지금까지 질문을 이해하는 것이고,'td'에서 html 태그를 제거하고 싶습니다. –

+0

내 대답도 업데이트했습니다! –