2013-04-29 113 views
0

我有一个列表,像这样:获得价值

<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]); 

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

回答

3

.options属性为select元素。

您应该使用.children[0],然后.textContent.innerText老年人IE浏览器。


开始通过在您的浏览器支持应用程序的顶部定义一个变量:

var text = "textContent" in document ? "textContent" : "innerText"; 

然后使用它是这样的:

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

DEMO:http://jsfiddle.net/4ec4R/