gpt4 book ai didi

javascript - 如何从 html 的其他部分在 var textarray 中输入文本?

转载 作者:行者123 更新时间:2023-11-28 10:56:54 24 4
gpt4 key购买 nike

我想显示随机的文本片段,所以我偶然发现了这段代码:

<html>
<head>
<script type="text/javascript">
var textarray = [
"hi",
"hello there",
"how r u",
"where r u"
];

function RndText() {
var rannum= Math.floor(Math.random()*textarray.length);
document.getElementById('ShowText').innerHTML=textarray[rannum];
}

onload = function() { RndText(); }

</script>
</head>
<body>
<div id="ShowText"></div>
</body>

</html>

但是,我需要做的是在我的文本数组中添加动态输入,比如说来自无序列表的内容:

 <div id"textPool">
<ul>
<li>Hi</li>
<li>hello</li>
</ul>
</div>

这怎么可能?

感谢任何帮助...

最佳答案

给你。

function randomText() {
var textPool = document.getElementById("textPool");
var listItems = textPool.getElementsByTagName("li");
var texts = [];

for(var i = 0; i < listItems.length; i++ ) {
texts.push(listItems[i].innerText);
}

var random = Math.floor(Math.random()*listItems.length);
document.getElementById('ShowText').innerHTML = texts[random];
}

window.onload = randomText;

Fiddle example

关于javascript - 如何从 html 的其他部分在 var textarray 中输入文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19548680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com