是否有任何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没有实现此功能的工具。
答案 0 :(得分:2)
JavaScript和jQuery绝对可以实现这一点。工作示例:http://jsfiddle.net/Brdk2/
以下是代码:
var p = $('p');
var textArray = p.html().split(' <!-- read more --> ');
p.replaceWith('<p>' + textArray.join('</p><p>') + '</p>');
上面的.split()
和.join()
方法是原生JS。所有其他方法都是jQuery。让我知道你有什么问题。
答案 1 :(得分:0)
这是一个简单的例子,可以满足您的需求:http://jsfiddle.net/MsFVS/ 这是代码:
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);
我希望它有所帮助。
答案 2 :(得分: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]