javascript - 获取列表项的值

标签 javascript html list

我有一个像这样的列表:

<div class="navigation">
    <ul id="navigation">
        <li><a href="index.php">About</a></li>
        <li><a href="procedures.php">Procedures</a></li>
        <li><a href="consultation.php">Consultations</a></li>
        <li><a href="gallery.php">Gallery</a></li>
        <li><a href="library.php">3D Library</a></li>
        <li><a href="contact.php">Contact Us</a></li>
    </ul>
</div>

我正在尝试使用Javascript来获取第一个<li>的值并提醒它...就像这样:

alert(document.getElementById('navigation').options[1]);

有人可以告诉我我做错了什么以及如何解决这个问题吗?

最佳答案

.options 属性用于 select 元素。

对于旧版 IE,您应该使用 .children[0],然后使用 .textContent.innerText

<小时/>

首先在应用程序顶部定义一个变量以支持浏览器:

var text = "textContent" in document ? "textContent" : "innerText";
<小时/>

然后像这样使用它:

alert(document.getElementById('navigation').children[1][text]);

演示: http://jsfiddle.net/4ec4R/

关于javascript - 获取列表项的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16285062/

相关文章:

WPF 错误 : "Items collection must be empty before using ItemsSource."

javascript - 如何使用 noUiSlider 调用更改函数?

javascript - 如何在页面加载时存储复选框的值和状态

javascript - 使用 codeigniter 从下拉列表中填充文本框

javascript - HTML5/JS - 在 div 中显示多个文件输入

javascript - 如何从密码字段中隐藏除一个字符以外的所有字符

javascript - 调用ajax加载的函数

list - Flutter - 如何将 List<Uint8List> 放入共享首选项?

javascript - 在 Node.js 中,如果 v8 运行你的 JavaScript,那么什么运行 Node.js Api?

C# List<string> 添加索引以列出控制台输出