我正在创建一个网页,它会自动获取html代码,然后替换所有有害的html代码,例如<
和>
,并将它们更改为ascii副本,这样它就不会歪斜它但它看起来也写给用户。
我需要它来使用断线html代码<br />
或以其他方式通过以太网来划分线条,我知道使用themehtml.split("\n");
所以问题是'我需要一种方法在行的末尾添加换行符'
这是我的大多数js代码,有点帮助这个问题
$(".edit_html_button").click(function()
{
var themehtml = $(".wrapper").html();
var oldhtml = _grubber_blog.html();
themehtml = themehtml.replace(/</g, "<"); //slowly removing html codes
themehtml = themehtml.replace(/>/g, ">"); //slowly removing html codes
themehtml = themehtml.split(' ').join(' ');//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++;
}
});
答案 0 :(得分:0)
所以我使用$.each
函数就像这样......
$.each(themehtml, function(){
var grad = $("._grubber_blog_customize").html();
$("._grubber_blog_customize").html(grad+this+"<br />");
});
这会逐渐将条纹html代码添加到div中,使其看起来像逐行
答案 1 :(得分:0)
要用html符号替换换行符,你在换行符上拆分,然后用html符号连接数组:
themehtml.split("\n").join('<br>')