By GokiSoft.com|
20:08 29/11/2021|
Học JS
[Share Code] Tìm hiểu về event trong Javascript + Tương tác tags trong HTML bằng Javascript
#vidu.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Event & Xu ly Tag bang Javascript</title>
<style type="text/css">
.main {
background-color: #6fd4f2;
width: 600px;
margin: 0px auto;
padding: 20px;
}
.item {
display: flex;
margin-bottom: 20px;
width: 100%;
}
.item label {
width: 15%;
text-align: right;
padding-right: 10px;
}
.item input {
width: 85%;
}
</style>
</head>
<body onload="init()">
<div class="main">
<div class="item">
<label>Fullname: </label>
<input type="text" name="fullname" id="fullname_id" placeholder="Enter fullname" onchange="changeFullname()" style="background-color: yellow;">
</div>
<div class="item">
<label>Age: </label>
<input type="number" name="age" id="age_id" placeholder="Enter age">
</div>
<div class="item">
<label>Email: </label>
<input type="email" name="email" id="email_id" placeholder="Enter email">
</div>
<div class="item">
<label>Address: </label>
<input type="text" name="address" id="address_id" placeholder="Enter address">
</div>
<div class="item">
<label></label>
<button type="submit" onclick="clickSaveData()">Save Data</button>
</div>
<div class="item" id="result_basic" style="display: block;">
<div id="group1">
<p id="dong1" onclick="deleteThisDong1(this)">dong 1</p>
<button onclick="deleteDong1()">Xoa Dong 1</button>
<button onclick="this.parentElement.remove()">Xoa Het</button>
</div>
<div>
<p id="dong2" onclick="this.remove()">dong 2</p>
<button onclick="deleteDong2()">Xoa Dong 1</button>
<button onclick="this.parentElement.remove()">Xoa Het</button>
</div>
<div>
<p id="dong3">dong 3</p>
<button onclick="deleteDong3()">Xoa Dong 1</button>
<button onclick="this.parentElement.remove()">Xoa Het</button>
</div>
</div>
<table border="1" cellpadding="3" style="width: 100%;">
<thead>
<tr>
<th>No</th>
<th>Fullname</th>
<th>Age</th>
<th>Email</th>
<th>Address</th>
<th></th>
<th></th>
</tr>
</thead>
<tbody id="result"></tbody>
</table>
</div>
<script type="text/javascript">
// event
var index = 0
function deleteThisDong1(deleteTag) {
deleteTag.remove()
}
function deleteDong1() {
tag = document.getElementById('dong1')
tag.remove()
}
function deleteDong2() {
tag = document.getElementById('dong2')
tag.remove()
}
function deleteDong3() {
tag = document.getElementById('dong3')
tag.remove()
}
function clickSaveData() {
console.log("click save data...")
//3. Xu ly noi dung tag trong html
//3.1 Lay noi dung trong the input
fullnameTag = document.getElementById('fullname_id')
ageTag = document.getElementById('age_id')
emailTag = document.getElementById('email_id')
addressTag = document.getElementById('address_id')
// console.log(fullnameTag.value)
// console.log(ageTag.value)
// console.log(emailTag.value)
// console.log(addressTag.value)
addressTag.value = "Xin Chao " + fullnameTag.value
//3.2 Thay doi noi dung cua 1 the bat ky -> khong phai la the input
// resultBasicTag = document.getElementById('result_basic')
// console.log(resultBasicTag.innerHTML)
// resultBasicTag.innerHTML += fullnameTag.value
// resultBasicTag.innerHTML += fullnameTag.value + '<br/>'
// resultBasicTag.innerHTML += `<p style='color: white'>${fullnameTag.value}</p>`
resultTag = document.getElementById('result')
resultTag.innerHTML += `<tr>
<td>${++index}</td>
<td>${fullnameTag.value}</td>
<td>${ageTag.value}</td>
<td>${emailTag.value}</td>
<td>${addressTag.value}</td>
<td><button>Edit</button></td>
<td><button>Delete</button></td>
</tr>`
}
function changeFullname() {
console.log("change fullname ...")
//3. Xu ly noi dung tag trong html
//3.1 Lay noi dung trong the input
fullnameTag = document.getElementById('fullname_id')
// ageTag = document.getElementById('age_id')
// emailTag = document.getElementById('email_id')
// addressTag = document.getElementById('address_id')
console.log(fullnameTag.value)
}
function init() {
//code bat dau xu ly -> sau khi website load thanh cong
//lay the tag html -> bang javascript -> 4 cach thong thuong hay dung.
//1. Lay thong qua ID
fullnameTag = document.getElementById('fullname_id')
console.log(fullnameTag.name)
console.log(fullnameTag.id)
console.log(fullnameTag.placeholder)
console.log(fullnameTag.type)
console.log(fullnameTag.onchange)
fullnameTag.placeholder = "Enter fullname testing ..."
fullnameTag.title = "Xin chao ban!!!"
fullnameTag.style.color = 'red'
fullnameTag.style.backgroundColor = 'pink'
fullnameTag.style.fontSize = '30px'
//2. Lay tag thong qua tagname
inputList = document.getElementsByTagName('input')
// inputList = document.getElementsByClassName('classname')
console.log(inputList)
for (var i = 0; i < inputList.length; i++) {
inputList[i].style.color = 'blue'
}
}
</script>
</body>
</html>
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)