Cara menggunakan innerhtml vs innertext

innerText and innerHTML are both properties of JavaScript. However, there are differences in which the text is handled. Let us check the syntax of the two and then take an example to look at the differences. 

Syntax: 

Let us assume that we have a JavaScript variable called x.

var x = document.getElementById('test');
  • innerText
x.innerText
  • innerHTML
x.innerHTML

Example: 

html




<!DOCTYPE html>

<html>

 

<head>

x.innerText
0<
x.innerText
2>

x.innerText
4
x.innerText
5

x.innerText
6
x.innerText
7

x.innerText
0
x.innerText
9
x.innerText
2>

x.innerText
9head>

 

<

x.innerHTML
6
x.innerHTML
7

x.innerHTML

x.innerHTML
8<<!DOCTYPE html>1 <!DOCTYPE html>2<!DOCTYPE html>1>

 

x.innerText
0<<!DOCTYPE html>7 <!DOCTYPE html>8

x.innerText
4<0

x.innerText
4<<3<4<3<6

x.innerText
4<<9html0<9html2

x.innerText
0
x.innerText
9<!DOCTYPE html>7>

x.innerText
0<html9>0html9>

x.innerText
0<>5 >6

x.innerText
4>8

x.innerText
0
x.innerText
9>5>

x.innerText
0<>5 <6

x.innerText
4<8

x.innerText
0
x.innerText
9>5>

x.innerText
0<html9 head6html9>

 

x.innerText
0<>1>

x.innerText
4>4

>5>6

>5>8

x.innerText
4
x.innerText
00

 

x.innerText
4
x.innerText
02

>5>6

>5

x.innerText
06

x.innerText
4
x.innerText
00

x.innerText
0
x.innerText
9>1>

x.innerText
9
x.innerHTML
6>

 

x.innerText
9html>

Output 

Before click:

 

Cara menggunakan innerhtml vs innertext
 

After click innerHTML:

 

Cara menggunakan innerhtml vs innertext
 

After click innerText:

 

Cara menggunakan innerhtml vs innertext
 

Differences: 

As we can see from the example above the innerText property sets or returns the text content as plain text of the specified node, and all its descendants whereas the innerHTML property gets and sets the plain text or HTML contents in the elements. Unlike innerText, inner HTML lets you work with HTML rich text and doesn’t automatically encode and decode text.

Fungsi console.log() biasanya digunakan untuk debugging. Karena setiap pesaan error di Javascript selalu ditampilkan di dalam Console.

Selain console.log(), terdapat juga beberapa fungsi untuk debugging seperti

window.alert("Hello World!");
5,
window.alert("Hello World!");
6,
window.alert("Hello World!");
7,
window.alert("Hello World!");
8, dsb.

Cara menggunakan innerhtml vs innertext

Fungsi-fungsi console ini juga berlaku pada console Nodejs.

Cara menggunakan innerhtml vs innertext

2. Menggunakan Fungsi alert()

Fungsi alert() adalah fungsi untuk menampilkan jendela dialog. Fungsi sebenarnya berada pada objek

alert("Hello World!");
1.

Secara lengkap bisa ditulis seperti ini:

window.alert("Hello World!");

Bisa juga ditulis alert() saja seperti ini:

alert("Hello World!");

Fungsi alert(), hanya bisa digunakan di dalam browser saja. Sedangkan pada Nodejs fungsi ini tidak ada.

Cara menggunakan innerhtml vs innertext

Contoh penggunaan fungsi alert():

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Belajar Javascript</title>
    <script>
        alert("Selamat datang di tutorial belajar Javascript");

        function sayHello(){
            alert("Hello!");
        }
    </script>
</head>
<body>
    <button onclick="sayHello()">Klik Aku!</button>
</body>
</html>

Hasilnya:

Cara menggunakan innerhtml vs innertext

3. Menggunakan Fungsi document.write()

Objek

alert("Hello World!");
6 adalah objek yang mewakili dokumen HTML di dalam Javascript.

Dalam objek

alert("Hello World!");
6, terdapat fungsi
alert("Hello World!");
8 untuk menulis sesuatu ke dokumen HTML.

Contoh:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Belajar Javascript</title>
    <script>
        document.write("<h1>Hello World!</h1>");
        document.write("<hr>");
        document.write("<p>Saya sedang belajar Javascript</p>");
        document.write("di <b>petanikode.com</b>")
    </script>
</head>
<body>

</body>
</html>

Hasilnya:

Cara menggunakan innerhtml vs innertext

Selain fungsi

alert("Hello World!");
8, objek
alert("Hello World!");
6 juga menyediakan berbagai macam fungsi untuk manipulasi dokumen HTML.

Manakah penjelasan yang benar mengenai perbedaan antara innerText dan innerHTML?

Jika pada property innerText fungsinya adalah untuk menentukan dan mengembalikan nilai konten dari suatu element dalam bentuk text atau string sedangkan untuk innerHTML fungsinya adalah untuk menentukan dan mengembalikan nilai konten dari suatu element dalam bentuk text atau string berikut dengan tag html didalamnya ...

Inner HTML untuk apa?

innerHTML adalah sebuah atribut di dalam (objek) elemen HTML yang berisi string HTML. Dengan innerHTML , kita dapat menampilkan output ke elemen yang lebih spesifik.