Purpose: display a message in a container with id="alert-container" .
You can write in different ways:
var alertContainer = document.getElementById('alert-container'); alertContainer.innerHTML = '<div class="alert alert-danger alert-dismissible" role="alert">' + '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>' + '<strong>Внимание! </strong>' + message + '</div>'; or
var alertContainer = document.getElementById('alert-container'); var alertDangerContainer = document.createElement('div'); alertDangerContainer.className = 'alert alert-danger alert-dismissible'; alertDangerContainer.setAttribute('role', 'alert'); var buttonTimes = document.createElement('button'); buttonTimes.className = 'close'; buttonTimes.type = 'button'; buttonTimes.setAttribute('data-dismiss', 'alert'); buttonTimes.setAttribute('aria-label', 'Close'); var spanButtonTimes = document.createElement('span'); spanButtonTimes.setAttribute('aria-hidden', 'true'); spanButtonTimes.innerHTML = '×'; buttonTimes.appendChild(spanButtonTimes); var alertWarningStrong = document.createElement('strong'); alertWarningStrong.appendChild(document.createTextNode("Внимание! ")); alertDangerContainer.appendChild(buttonTimes); alertDangerContainer.appendChild(alertWarningStrong); alertDangerContainer.appendChild(document.createTextNode(message)); alertContainer.appendChild(alertDangerContainer); Is there a difference? Which is better
messagemay contain unsafe data. In the second case, you can easily add event handlers. - Stepan Kasyanenkoejs. - holden321