2016-08-03 4 views
0
私はあなたがしたいメッセージがFILT

フィルターJavascriptを

に、彼女は次のように出番変数MSGTEXTはJavascriptを

にメッセージをフィルタリングする機能が必要

:ここ<!-- react-text: 1052 -->Message Here<!-- /react-text -->

ですここで私は関数を呼び出します:

msgText = $(msgTextSelect).html(); 
msgText = analyseElem(msgText); 
debug(msgText); 

だから、私はフィルタの後にしたい、それは次のように返します。ここではメッセージ

私が組み立てられてきたフィルタが動作していないので、私は私が間違って何をしたか

function analyseElem(text) { 
    var textMsg = msgText; 
    var filtro1 = ""; 
    var filtro2 = ""; 
    var filtro3 = ""; 
    var filtro4 = ""; 

    if(textMsg[0] == '<!--') { 
     var filtro1 = textMsg.replace(/<!-- react-text: /g,""); 
     var filtro2 = filtro1.replace(/<!-- \/react-text -->/g,""); 
     var filtro3 = filtro2.replace(/-->/g,""); 
     filtro3[0] = "" //to delete the random number 
     var filtro4 = filtro3.trim(); 
    } 

    return filtro4; 

} 
+0

あなたはすでにこの質問をしています。 'jQueryの答えは基本的に同じです:' msgText = $(msgTextSelect).text(); ' – wOxxOm

+0

申し訳ありません、私はとても馬鹿です、私は今それを得る、非常に非常に非常にありがとう –

答えて

0

がこの機能を試してみてくださいだろう それはあなたがタグが:)

function filter(text){ 
 
return text.replace(/<!--[\s\S]*?-->/g, "") 
 
} 
 

 
$("#output").html(filter("<!-- react-text: 1052 -->Message Here<!-- /react-text -->"))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="output"></div>

ある反応するものである、HTMLのコメントを削除します10

Working jsFiddle:https://jsfiddle.net/r7upndeh/