Javascript 获取元素';s id,包含冒号

Javascript 获取元素';s id,包含冒号,javascript,jquery,Javascript,Jquery,在保存更改之前,我有一个解析所有错误字段的函数,我可以轻松地获取错误字段标签的文本,但我坚持获取它们的ID,其中包含冒号: var x=[], y=[]; $('div.has-error label.control label')。每个(函数(索引,obj){ x、 推送($(this.text()); y、 推送($(this.prop('id')); }); console.log(y.join('~') Индекс Адрес (юридический) Округ Район 您

在保存更改之前,我有一个解析所有错误字段的函数,我可以轻松地获取错误字段标签的文本,但我坚持获取它们的ID,其中包含冒号:

var x=[],
y=[];
$('div.has-error label.control label')。每个(函数(索引,obj){
x、 推送($(this.text());
y、 推送($(this.prop('id'));
});
console.log(y.join('~')

Индекс
Адрес (юридический)
Округ
Район
您可以获取该元素的属性“id”

请检查一下我为你做的小提琴


$(文档).ready(函数(){
$('span').html($('div').attr('id'));
});

您试过dojo吗?类似于dojo.forEach(dojo.query(“div.has-error label.control label”)、函数(label){console.log(label.id);};目前还不完全清楚您需要哪个ID,以及
y
数组有什么问题,或者isIBM Domino使用的是旧Dojo,它与jQuery不太兼容,到底有什么具体问题。我的“y”数组是空的。谢谢,我会试试的。我改变了逻辑,获取父节点并收集它们的id。我需要从无效字段列表中跳转一些内容,并决定跳转到父容器上。
<div id="view:_id1:_id2:facetMiddle:ccSection3:panelBody:fgDistrict"></div>

<span></span>

  $(document).ready(function() {

        $('span').html($('div').attr('id'));

    });