Javascript 使用Mootools css选择器获取具有相同id的相同元素的元素

Javascript 使用Mootools css选择器获取具有相同id的相同元素的元素,javascript,mootools,Javascript,Mootools,我有一个表,在td标签中有几个相同id的链接,我能分别得到链接的内部html吗?我想知道 为什么我不能添加与$$'update\u room\u link'具有相同id但类选择器为的所有相同元素的事件 $$。更新“房间”链接有效 2.如何获取各个链接的innerhtml。单击链接时,相同id但不同的innerhtml,如下所示 这就是我想要的- <table> <tr> <td> <a href="javascript:void(

我有一个表,在td标签中有几个相同id的链接,我能分别得到链接的内部html吗?我想知道

为什么我不能添加与$$'update\u room\u link'具有相同id但类选择器为的所有相同元素的事件 $$。更新“房间”链接有效 2.如何获取各个链接的innerhtml。单击链接时,相同id但不同的innerhtml,如下所示 这就是我想要的-

<table>
    <tr>
        <td> <a href="javascript:void(0)" class="update_room_link">Edit</a>

        </td>
        <td> <a href="javascript:void(0)" class="update_room_link">Delete</a>

        </td>
        <td> <a href="javascript:void(0)" class="update_room_link">Add</a>

        </td>
    </tr>
</table>
问题更新 我在一个表行中有一个html SELECT,这一行有许多表数据。我想获取一个表数据的值/innerhtml,该表数据的id设置在同一行中。或者我如何从一个子表中获取子表的直接父表。可能吗

<tr> 
<td id="id">100</td> 
<td>Australi</td> 
<td>BAT</td> 
<td>2014-02-23</td> 
<td>pending</td> 
</tr>

我想要所选选项名称的innerhtml。所有select都有相同的类名。

html元素中的ID必须是唯一的,这就是为什么不能在a标记上使用相同的ID,所以$$“update\u room\u链接”适用于所有元素

您可以使用该类,并可以像这样获取内部html

$$('.update_room_link').addEvent('click', function () {
    alert(this.innerHTML); //here you will get the respective inner HTML
})
请看

如果您想使用id,那么它应该是唯一的,在这种情况下,您必须独立地附加每个函数,这不是一个好的实践,比如

$$('#update_room_link1').addEvent('click', function () {....
$$('#update_room_link2').addEvent('click', function () {....

在你已经接受了一个答案之后,我添加这个答案,只是为了完成一点

如果要按ID向一个元素添加事件,可以使用

$('update_room_link').addEvent('click', function () {
$$('.update_room_link').addEvent('click', function () {
它还将与

$$('#update_room_link').addEvent('click', function () {
要将事件添加到许多元素,可以使用

$('update_room_link').addEvent('click', function () {
$$('.update_room_link').addEvent('click', function () {
要获取HTML,MooTools推荐的方法是

element.get('html'); 
但也将与

element.innerHTML

由于mootools使用本地元素

非常感谢兄弟,wtf..我怎么能忘记id是唯一的…唉!!。我想请你再帮我一点。我在表格行中有一个html SELECT,这一行有许多表数据。我想获取一个表数据的值/innerhtml,该表数据的id设置在同一行内。或者我如何从一个孩子那里获得一个孩子的直系祖父母。是否可能100 Australi BAT 2014-02-23待定?请将所有html和javascript放在JSFIDLE中,我可以查看它?opps。我通过此警报获取了值。parentNode.parentNode.children[1]。innerHTML。。。哈哈,有捷径版吗。ThanxGreat您已经完成了:this.parentNode.parentNode.children[0]。innerHTML,不需要在parentNode@Sergio别担心,朋友:+1ed obv!伟大的