Javascript 从div中按类名选择列表项

Javascript 从div中按类名选择列表项,javascript,mootools,Javascript,Mootools,我已经找过了,但还是有点困惑 我正在尝试使用mootools从div中按类名选择列表元素 html是 <div class="someDiv"> <ul class="aList"> <li class="listItem0"> <a href="#" class="nameVaries"> </a> </li> <li class="listItem1">

我已经找过了,但还是有点困惑

我正在尝试使用mootools从div中按类名选择列表元素

html是

<div class="someDiv">
  <ul class="aList">
    <li class="listItem0">
      <a href="#" class="nameVaries">
      </a>
  </li>
    <li class="listItem1">
      <a href="#" class="nameVaries">
      </a>
    </li>
  </ul>
</div


有点不清楚你想做什么,但如果我猜错了,请评论

你刚刚在代码中漏掉了一个点。要在单击
someDiv
元素时获取
a
元素的类,可以使用:

document.getElements('div.someDiv').addEvent('click', function () {
    var check = $(event.target).getElement('a').getProperty('class');
    console.log(check);
});
您还可以使用
var check=this.getElement('a').getProperty('class')

演示

编辑(在您的评论之后):

好的,从你的评论中,我想你想要听的是
点击
a
元素上的
。如果要运行代码,还可以防止链接重定向发生。所以试试这个:

document.getElements('a').addEvent('click', function (event) {
    event.preventDefault();
    var check_this = this.getProperty('class');
    console.log(check_this);
});
然后可以使用
window.location.href=this.getProperty('href')执行重定向完成需要运行的代码后


检查例如带有url的链接。

您的HTML格式不正确。每个锚元素的开始标签都缺少一个闭合角括号。这就是我一直在寻找的。以你的小提琴为指导,我阅读活动代表团的方式意味着它必须从家长部门开始,因此我可能不清楚我在寻找什么。我需要这个布局,但是点击“sometext”部分会触发一个事件,该事件会检查“类名”。那么,我是否需要将事件设置为“a”而不是父div?@aldo,你检查了我更新的答案了吗?“这就是你要找的吗?”阿尔多,当然。你可以发布一个新问题。我会在这里多呆几个小时(还有很多其他的时间,所以你会得到答案)。我会在mootools下面找的tag@aldo,你为什么要删除这个问题?你试过
$('dest'+my.slides.length)
我在为你准备演示…对不起,@Sergio我意识到我是个白痴。。。我刚刚开始使用mootools,所以毫无疑问,我会回来问你更多的问题!我感谢你的帮助。