0

私は次のような変数にhtmlコンテンツを持っていますvar content = "<li><div>list 1</div> <ol><li><div>list nested list 1</div></li></ol></li>";

</div>最初までコンテンツを削除し、削除したコンテンツを1つの変数に保存し、残りを同じ変数に保持したいと思います。以下のように:

content = '<ol><li><div>list nested list 1</div></li></ol></li>'

removed_content= <li><div>list 1</div>

使用しようとしましremoved_content =content.replace(/</div>.*/, '');たが、HTMLタグを受け入れません。

4

2 に答える 2

1
var index = content.indexOf("</div>") + 6; //always gives you the end of first </div> tag
var removed-content = content.substr(0, index);
content = content.substr(index);
于 2013-03-22T01:10:56.133 に答える
1
var content = "<li><div>list 1</div><ol><li><div>list nested list 1</div></li></ol></li>";
var removed_content = "";
var reg = /^(.*?<\/div>)/;
content = content.replace(reg, function(all, $1){
    removed_content = $1;
    return "";
})
于 2013-03-22T01:37:27.633 に答える