HTML の ul 要素に値のリストがあり、javascript を使用して、そのリストからランダムな値を h1 に出力したいと考えています。私はすでにスクリプトを持っていますが、値の代わりにその LI の ID を入力しています。
ここに私のHTMLがあります:
<div id="quotes-list">
<ul>
<li id="One">One</li>
<li id="Two">Two</li>
<li id="Three">Three</li>
<li id="Four">Four</li>
<li id="Five">Five</li>
</ul>
</div>
<h1 id="quoted"></h1>
ここに私のjavascriptがあります:
var lis = document.getElementById("quotes-list").getElementsByTagName("li");
var countThis = Math.floor(Math.random() * lis.length);
var carToon = (lis[countThis].id);
var textElement = document.getElementById("quoted");
textElement.innerHTML = carToon;
私が言ったように、これは機能していますが、LI の ID を出力しています。
私はで遊んでみました
var carToon = (lis[countThis].id);
lis[countThis] を置く。テキストですが、出力は「UNDEFINED」になります
H1 で ul リストからランダムな値を出力できるように、コードで何を置き換えることができますか?