index.html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>sample</title>
<script src="script.js"></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div id="tool">
<ul id="list-box" class="list">
<li id="list_1" class="item">List 1</li>
<li id="list_2" class="item" data-target="true">List 2</li>
<li id="list_3" class="item">List 3</li>
<li id="list_4" class="item">List 4</li>
</ul>
</div><!-- div#tool -->
</body>
</html>
script.js
window.addEventListener('load', function(){
let element = document.getElementById("list_1");
let next_ele = element.nextElementSibling;
console.log(next_ele.id); // id名
console.log(next_ele.className); // class名
console.log(next_ele.textContent); // テキスト
console.log(next_ele.getAttribute('data-target')); // data-target の値
});
script.js - no2
window.addEventListener('load', function(){
let element = document.getElementById("list_2");
let next_ele = element.nextElementSibling;
next_ele.setAttribute('data-target', 'hello'); // 属性のセット
console.log(next_ele.getAttribute('data-target')); // 属性の値を取得
console.log(next_ele.hasAttribute('data-target')); // 属性があるか確認
next_ele.removeAttribute('data-target'); // 属性の削除
console.log(next_ele.hasAttribute('data-target')); // 属性があるか確認
});