
A Smiley can be an icon. However, you can also use a simple ASCII or a Unicode to insert a Smiley in your HTML page. For example,
<html>
<head>
<title>Insert a Smiley</title>
</head>
<body style='font-size:30px;'>
<div>Hello world &#9786;</div>
</body>
</html>Here's a list of other Symbols that you can add in your web page.
The Unicode or the Decimal code 9786, prefixed with , shows a white Smiley after the string Hello world. It also has a hex code value &#x263A;.
Now let’s see how you can use the above code dynamically inside your JavaScript code.
<html>
<head>
<title>Insert a Smiley using JavaScript</title>
</head>
<body>
<input type='button' value='Now Smile' onclick='smile()' />
<p id="msg" style='font-size:100px;'></p>
</body>
<script>
function smile() {
var msg = document.getElementById('msg');
msg.innerHTML = '&#9786;';
}
</script>
</html>It is simple. All you have to do is, assign the code &#9786 to the element.
More Symbols using HTML Unicode
As I said in the beginning, there are many unique HTML codes for different symbols. The script below shows many other interesting symbols in the Range 9728 and 10000.
<html>
<head>
<title></title>
</head>
<body>
<input type='button' value='More Characters' onclick='showSymbols()' />
<p id="msg" style='font-size:50px;'></p>
</body>
<script>
function showSymbols() {
var msg = document.getElementById('msg');
msg.innerHTML = 'Smile ' + '&#9786;';
for (var i = 9728; i <= 10000; i++) {
msg.innerHTML = msg.innerHTML + '<br />' + ' ' + i + ';   ( ' + i + ' )';
}
}
</script>
</html>