[英]Get value of input field after random function javascript
嗨,我有一個選擇隨機列表項的功能,並且該列表項內部有一個輸入字段。 目標是讓用戶填寫字段,然后按一個按鈕選擇隨機列表項,並在該列表項中顯示該輸入字段的值。
現在我有隨機功能工作,它選擇一個隨機列表項,但我在輸入字段上顯示值時遇到問題。 似乎瀏覽器無法識別用戶在輸入字段中輸入的內容,因為所有控制台吐出的都是<li><input type='text'></li>
HTML:
<ul id="list">
<li><input type='text'></li>
<li><input type='text'></li>
<li><input type='text'></li>
</ul>
<button id="randomize">randomize</button>
<p id="result">hello</p>
JS:
var randomize = document.getElementById("randomize");
var listItems = document.getElementById("list").getElementsByTagName("li");
var result = document.getElementById("result");
randomize.addEventListener("click", randomizeIt);
function randomizeIt () {
var randomItem = listItems[Math.floor(Math.random() * listItems.length)];
result.innerHTML = randomItem.value;
console.log(randomItem);
}
謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.