JS中 如何找到字符串中第二个"" 然后在这个后面加上 "...."

时间:2021-06-29 05:49:53
  var a ="<p>1</p></br><p>2</p></br>";
我现在怎么在第二个 <br>后 再加上 <p>3</p>  

求高手指点啊 

12 个解决方案

#1


难道要发图片才有 大神 回答吗?  JS中 如何找到字符串中第二个"" 然后在这个后面加上 "...."

#2


有活人吗  JS中 如何找到字符串中第二个"" 然后在这个后面加上 "...."

#3


#4


a=a.split('</br>')[1]+<p>3</p>=》"<p>1</p></br><p>2</p></br><p>3</p>"

#5


谢谢你们的回答 我去试下 OK就结贴

#6


a=a.split('</br>')[1]+"<p>3</p>"=》"<p>1</p></br><p>2</p></br><p>3</p>"忘了双引号

#7


        var a = $("<p>1</p><br /><p>2</p><br />");
        a.appendTo('.main');
        $('<p>3</p>').insertAfter($('.main br:eq(1)'));

#8


引用 7 楼 gclol 的回复:
        var a = $("<p>1</p><br /><p>2</p><br />");
        a.appendTo('.main');
        $('<p>3</p>').insertAfter($('.main br:eq(1)'));


其实不是刚好在后面加的 而是找到第二个再加 
如果 var a = $("<p>1</p><br /><p>2</p><br /><p>4</p><br />");
你这个好像就不行了吧

#9


引用 8 楼 yueyangniao 的回复:
Quote: 引用 7 楼 gclol 的回复:

        var a = $("<p>1</p><br /><p>2</p><br />");
        a.appendTo('.main');
        $('<p>3</p>').insertAfter($('.main br:eq(1)'));


其实不是刚好在后面加的 而是找到第二个再加 
如果 var a = $("<p>1</p><br /><p>2</p><br /><p>4</p><br />");
你这个好像就不行了吧
我这就是刚好找第二个br标记,然后插到后面,br:eq(1)就代表第二个br标记

#10


            var a = $("<p>1</p><br /><p>2</p><br /><p>4</p><br />");
            a.appendTo('.main');
            $('<p>3</p><br />').insertAfter($('.main br:eq(1)'));
这段代码运行效果,如图
JS中 如何找到字符串中第二个"" 然后在这个后面加上 "...."

#11


引用 7 楼 gclol 的回复:
        var a = $("<p>1</p><br /><p>2</p><br />");
        a.appendTo('.main');
        $('<p>3</p>').insertAfter($('.main br:eq(1)'));




使用JQ,就这么简单。

#12


$("<p>3</p>").insertAfter($("br").eq(1));

#1


难道要发图片才有 大神 回答吗?  JS中 如何找到字符串中第二个"" 然后在这个后面加上 "...."

#2


有活人吗  JS中 如何找到字符串中第二个"" 然后在这个后面加上 "...."

#3


#4


a=a.split('</br>')[1]+<p>3</p>=》"<p>1</p></br><p>2</p></br><p>3</p>"

#5


谢谢你们的回答 我去试下 OK就结贴

#6


a=a.split('</br>')[1]+"<p>3</p>"=》"<p>1</p></br><p>2</p></br><p>3</p>"忘了双引号

#7


        var a = $("<p>1</p><br /><p>2</p><br />");
        a.appendTo('.main');
        $('<p>3</p>').insertAfter($('.main br:eq(1)'));

#8


引用 7 楼 gclol 的回复:
        var a = $("<p>1</p><br /><p>2</p><br />");
        a.appendTo('.main');
        $('<p>3</p>').insertAfter($('.main br:eq(1)'));


其实不是刚好在后面加的 而是找到第二个再加 
如果 var a = $("<p>1</p><br /><p>2</p><br /><p>4</p><br />");
你这个好像就不行了吧

#9


引用 8 楼 yueyangniao 的回复:
Quote: 引用 7 楼 gclol 的回复:

        var a = $("<p>1</p><br /><p>2</p><br />");
        a.appendTo('.main');
        $('<p>3</p>').insertAfter($('.main br:eq(1)'));


其实不是刚好在后面加的 而是找到第二个再加 
如果 var a = $("<p>1</p><br /><p>2</p><br /><p>4</p><br />");
你这个好像就不行了吧
我这就是刚好找第二个br标记,然后插到后面,br:eq(1)就代表第二个br标记

#10


            var a = $("<p>1</p><br /><p>2</p><br /><p>4</p><br />");
            a.appendTo('.main');
            $('<p>3</p><br />').insertAfter($('.main br:eq(1)'));
这段代码运行效果,如图
JS中 如何找到字符串中第二个"" 然后在这个后面加上 "...."

#11


引用 7 楼 gclol 的回复:
        var a = $("<p>1</p><br /><p>2</p><br />");
        a.appendTo('.main');
        $('<p>3</p>').insertAfter($('.main br:eq(1)'));




使用JQ,就这么简单。

#12


$("<p>3</p>").insertAfter($("br").eq(1));