0

I know there are such questions, but the solutions don't work for me.

I want to append Bootstrap message like this

But I cannot insert times HTML entity (×) as entity.

$(function() {
  var errors = {
    "error1": "message1",
    "error2": "message2"
  }

  $.each(errors, function(name, message) {
      var $span = $('<span/>', {
        text: "&#215;"
      });
      var $button = $('<button/>', {
        "class": "close"
      });
      var $alert = $('<div/>', {
        "class": "alert alert-danger alert-dismissible",
        text: message
      });
      $('#error-box').append($alert.append($button.append($span)));
  });
});
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<div id="error-box">
</div>
Thelambofgoat
  • 609
  • 1
  • 11
  • 24

1 Answers1

2

Here you can use html instead of text.

$(function() {


  var errors = {
    "error1": "message1",
    "error2": "message2"
  }

  $.each(errors, function(name, message) {
      var $span = $('<span/>', {
        html: "&#215;"
      });
      var $button = $('<button/>', {
        "class": "close"
      });
      var $alert = $('<div/>', {
        "class": "alert alert-danger alert-dismissible",
        text: message
      });
      $('#error-box').append($alert.append($button.append($span)));
  });
});
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<div id="error-box">
</div>
Shalitha Suranga
  • 1,138
  • 8
  • 24