代码之家  ›  专栏  ›  技术社区  ›  brumScouse

如何使用Jquery匹配具有“包含”特定值的属性的元素,但

  •  0
  • brumScouse  · 技术社区  · 17 年前

    我收集了一系列输入控件,如下所示:

       var hiddenInputs = $("input[id^='Unanswered']")
    

    每个隐藏的输入都驻留在一个容器中,该容器有另一个控件,我对该控件的值感兴趣。

    我迭代Hiddeninput数组

       $.each(hiddenInputs, function(i, val) {
    

    现在,我想查找的元素属于同一个容器,因此我可以遍历DOM到父元素,然后我想获取id包含文本“mainInputControl”的元素

        var question = $(val).parent("input[id*='mainInputControl']");
    
        });
    

    我希望有一个闪亮的JQuery对象嵌套在问题中。我做错了什么?

    为了进一步的了解。这是父节点的子节点中的内容:[input#Unanswered,input#ctl00_ContentPlaceholder 1_renderingEngine_ctl01_0_ctl00_0_ctl00_mainInputControl.hasDatepicker]我想获得这些控件中的第二个!也许我需要在children方法()中进行属性选择。。。。

    1 回复  |  直到 17 年前
        1
  •  1
  •   brumScouse    17 年前

    我不确定回答自己是否是一种不好的方式,但这里有答案。希望能有帮助

    var hiddenInputs = $("input[id^='Unanswered']")
    
    $.each(hiddenInputs, function(i, val) {
        var question = $(val).parent().children("[id*='mainInputControl']");
    });