Javascript 获取具有相同ID的两个元素

Javascript 获取具有相同ID的两个元素,javascript,php,jquery,jquery-ui,Javascript,Php,Jquery,Jquery Ui,我正试图得到两个”; 回声“”; 回声“; ?> 函数evetOranGonder(){ var evetoran=$(“#evetoran”).text(); $(“#kupon”).append(依维托兰+”); } 有效的HTML规定ID应该是唯一的 $('[id="value"]') 但理想情况下,您应该修复标记。如果您希望通过标识符对字段进行“分组”,请改用类 <a ... class="mylinks">...</a> 似乎您正在尝试选择事件发生的元素。在

我正试图得到两个

”; 回声“
”; 回声“; ?> 函数evetOranGonder(){ var evetoran=$(“#evetoran”).text(); $(“#kupon”).append(依维托兰+”
); }
有效的HTML规定ID应该是唯一的

$('[id="value"]')
但理想情况下,您应该修复标记。如果您希望通过标识符对字段进行“分组”,请改用类

<a ... class="mylinks">...</a>
似乎您正在尝试选择事件发生的元素。在这种情况下,在事件处理程序中,关键字“this”将引用处理程序正在处理的元素

$(selector).on('click', function(){
    //the following line would take the element that was clicked and append it to something else.
    $(someOtherElementSelector).append(this);
});

这种方式调用ID是有原因的-它应该是唯一的,这样它可以识别一个元素。您可能希望改用“name”,然后使用document.getElementsByName获取具有指定名称的所有元素。getElementsByName-它返回一个数组。查看一下

具有相同ID的两个元素是无效的HTML(一个ID表示一个对象/元素),这就是为什么jquery/etc不真正支持它。元素不应该具有相同的ID。我尝试使用类,但它选择了所有元素并附加了它们。我只想附加用户选择的类。@Ece您可以通过使用并指定索引选择单个类项来筛选出不需要的类。@Eco在这种情况下,您正在寻找ass每次迭代都要为唯一ID签名。我尝试使用类,但它选择了所有ID并附加它们。我只想附加用户选择的ID。$(“.evetoran”)。在('click',function(){$(“#kupon”).append($(this.text());});我将您的代码更改为我的代码,并且成功了。谢谢!
$('.mylinks')
$(selector).on('click', function(){
    //the following line would take the element that was clicked and append it to something else.
    $(someOtherElementSelector).append(this);
});