2012-03-11 6 views
0

テキストを取得する任意のJavaScriptメソッドがあり、特定の値の後に分割しますか?テキストを取得し、指定された文字列の後に分割します

例えば同様、持つ:

<p>here is some text <!-- read more --> and here is some more</p> 

はこの取得:

<p>here is some text</p> <p>and here is some more</p> 

を私はjQueryのは、これを達成するためのツールを持っていないと仮定します。

答えて

2

JavaScriptとjQueryはこれを絶対に達成することができます。作業例:

var p = $('p'); 
var textArray = p.html().split(' <!-- read more --> '); 
p.replaceWith('<p>' + textArray.join('</p><p>') + '</p>');​ 

.split().join()方法は、上記ネイティブJSます:http://jsfiddle.net/Brdk2/

は、ここでは、コードです。他のすべてのメソッドはjQueryです。あなたが持っている質問を教えてください。私はそれが役に立てば幸い

var str="<p>here is some text <!-- read more --> and here is some more</p>"; 
str = str.replace("<!-- read more ", "</p>"); 
str = str.replace("-->", "<p>") 
document.write("Our new str:"+str); 

http://jsfiddle.net/MsFVS/ これはコードです:

+0

はい、非常に簡単です。ありがとうございました。 – Daniele

0

は、ここであなたが望むものをしても、その単純な例です。

+0

'.split()'メソッドを気に入ってください。これは '.replace()'のはるかに良い選択肢です。 – maxedison

+0

うん...しかし、この単純なケースでは、本当の必要はありません:) –

0
var string =my name is zeewon.this is me. 
arr=[]; 
arr=string.split("."); 
now you can manipulate the arraay arr which contains arr[0] and arr[1] 
+0

これは私の最終的なアプローチでした。 – Daniele

関連する問題