标记后删除HTML标记和插入空格?

时间:2011-02-14 14:20:30

标签: javascript

<div><p><input type="radio" name="choice"><span>text1</span></p>
<p><input type="radio" name="choice"><span>text2</span></p>
<p><input type="radio" name="choice"><span>text3</span></p>
<p><input type="radio" name="choice"><span>text4</span></p>

</div>

我想删除html标签,我还需要获取新行中的所有数据,我可以使用以下代码获取数据,但我如何在它们之间插入行?

获取没有标签的文字的代码?

function getInfo(Description) {
  return Description.replace(/(<([^>]+)>)/ig,"");
}

我想输出

text1
text2
text3

1 个答案:

答案 0 :(得分:0)

@kiran:也许就像 -

<script type="text/javascript">
    function getInfo(Description) {
        var tmp = Description.replace(/(<([^>]+)>)/ig,"");
        return tmp.replace(/\n/g, "<br>")
    }
    var somevar;
    somevar  = "<div><p><input type=\"radio\" name=\"choice\"><span>text1</span></p>\n";
    somevar += "<p><input type=\"radio\" name=\"choice\"><span>text2</span></p>\n";
    somevar += "<p><input type=\"radio\" name=\"choice\"><span>text3</span></p>\n";
    somevar += "<p><input type=\"radio\" name=\"choice\"><span>text4</span></p>\n";

    document.write(getInfo(somevar));
</script>