2

私は、それ自身のhtmlコードを取得し、すべての有害なhtmlコードを置き換えて、それらをASCIIの対応するコードに変更するWebページを作成<>ています。

ブレークラインhtmlコード<br />または他の方法を使用して、行を分割する必要があります。使用することで、何行あるかがわかりますthemehtml.split("\n");

質問は、「行末に改行を追加する方法が必要です」です。

これは私のjsコードのほとんどで、質問に少し役立ちます

$(".edit_html_button").click(function()
                {
                    var themehtml = $(".wrapper").html();
                    var oldhtml = _grubber_blog.html();

                    themehtml = themehtml.replace(/</g, "&#60;"); //slowly removing html codes
                    themehtml = themehtml.replace(/>/g, "&#62;"); //slowly removing html codes
                    themehtml = themehtml.split(' ').join('&#32;');//slowly removing html codes

                    themehtml = ("<div class='numberboxleft'></div><div class='edit_theme' contenteditable='true'>"+themehtml+"</div>");

                    themehtml = themehtml.split("\n");  

                    //alert(themehtml);

                    _grubber_blog.css("background-color", "#fff");
                    $("#tiptip_holder").remove();   
                    $("._grubber_blog_customize").html(" ");    
                    $("._grubber_blog_customize").html(themehtml);

                    //adds the numbers up the left side

                    var e = 0;
                    var lenght = themehtml.length;
                    var numbers = "";

                    while (e < lenght){
                        numbers = $(".numberboxleft").html();
                        $(".numberboxleft").html(numbers + e + "<br />");
                        e++;
                    }

                });
4

2 に答える 2

0

改行を html 改行に置き換えるには、改行で分割し、配列を html 改行で結合します。

themehtml.split("\n").join('<br>')
于 2012-10-16T09:03:45.547 に答える
0

だから私はその$.eachように機能を使用しました...

$.each(themehtml, function(){
                        var grad =  $("._grubber_blog_customize").html();                   
                        $("._grubber_blog_customize").html(grad+this+"<br />");             
                    });

これにより、ストライプ化されたhtmlコードがdivに徐々に追加され、行ごとに表示されます

于 2012-10-16T07:47:13.517 に答える