gpt4 book ai didi

javascript - 请帮助我完成这个简单的脚本

转载 作者:行者123 更新时间:2023-12-02 20:04:18 25 4
gpt4 key购买 nike

我是 JavaScript 新手,想就我的简单脚本寻求一些帮助。

我想做的是借助 (for) 循环检索并显示无序列表中所有列表项元素的值。我能够让脚本一一显示警报窗口中的所有列表项。但问题是我需要以表行方式显示所有列表元素的值。像这样:

周一
星期二
星期三
......

这是我的脚本中的内容:

<script language="JavaScript">
<!--
function process() {
a = document.getElementsByTagName('li')

for (i = 0; i < a.length; i++) {
alert(a[i].childNodes[0].nodeValue);
}
}
//-->
</script>

这是 HTML 代码:

<body>
<ul>
<li>Monday</li>
<li>Tuesday</li>
<li>Wednesday</li>
</ul>

<input type="button" value="Submit" onclick="process()" />
</body>

如果可能的话,有人还请解释一下我的脚本中哪里错了吗?为什么所有 3 个列表项值无法同时显示在警报窗口中?

非常感谢!

最佳答案

首先,创建一个字符串变量:var all_at_once = ""。然后,添加 nodeValue 的内容。最后,警告这个变量:

function process(){
var a = document.getElementsByTagName('li')
var all_at_once = "";
for(i=0;i<a.length;i++){
all_at_once += a[i].childNodes[0].nodeValue + " ";
}
alert(all_at_once);
}

关于javascript - 请帮助我完成这个简单的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7636224/

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