Tôi có dữ liệu HTML được lưu trữ trong cơ sở dữ liệu mà tôi muốn hiển thị. Nó tiếp tục chuyển đổi các thẻ
thành <br />
mà là một hành vi mà tôi không muốn. Tôi đã thử chơi với javascript thay thế và vẫn còn tôi không thể chuyển đổi nó sang HTML thông thường.Tại sao thẻ "<br />" của tôi bị chuyển đổi thành "< br/>"?
var venueaddress = msg.result[0].venueaddress;
var venueaddress2 = venueaddress.replace("[newline]", "<br />");
alert(venueaddress2); //shows <br />
$("#venueaddress").text(venueaddress2); //lets now display it on the browser
<li><h3>Venue Address</h3><p><strong> <span id="venueaddress"></span> </strong></p></li>
Tuy nhiên khi nó ám trên trình duyệt, nó có < br/> và có mũi không có ngắt dòng.
bạn có thể dán mã nơi bạn thêm HTML vào trang của mình –
Bạn có mã hóa HTML trước khi lưu trữ trong cơ sở dữ liệu không? Và bạn đang cố gắng hiển thị HTML với phần đánh dấu còn nguyên vẹn? –
kiểm tra bài đăng này http://stackoverflow.com/questions/1147359/jquery-decode-html-entities – Samich