私はES6の新機能ですが、ES6でDOM要素を取得する方法を知りたいだけです。dom要素を取得することに関する新しい構文があります。何が最善の方法でも私に知らせてください。ES6/ES2015でDOM要素を取得する方法は?
だけの簡単な方法では、私は例の下に、次のように取得しています: -
<ui class="ui-class">
<li class='li-class'>http://www.google.com</li>
<li class='li-class'>https://www.google.es/</li>
<li class='li-class'>https://www.google.co.za/</li>
<li class='li-class'>https://www.google.co.nz/</li>
</ui>
//get All li element using querySelectorAll
var allLiTag = document.querySelectorAll('li.li-class');
//ES6 for looping to get perticuler item one by one
allLiTag.forEach((liTag) => {
let innerText = liTag.innerText;
liTag.innerHTML='Click here -: <a href='+innerText+'>'+innerText+ '</a>'
});
//css part
.ui-class{
font-size: 26px;
padding: 10px;
}
.li-class{
padding: 10px;
}
Click here to check my example...
またはスプレッド演算子( '[使用を学習するにはES6
でそのようなものは何もありません
$('#some_id').val()
またはdocument.getElementById('id');
などを使用することができます... document.querySelectorAll(」 li ')] ')を使って' NodeList'を配列に変換します。 – PeterMader
@PeterMader:はい、両方ともイテレータを使用します。 –
document.querySelectorAll( "li.li-class")パフォーマンスに影響すると思います。このように変数を取ることができます: - let liArray = document.querySelectorAll( "li.li-class") –