如何使用Jquery匹配具有“包含”某个值的属性的元素

时间:2009-09-10 09:46:37

标签: jquery

我有一系列输入控件,如下所示:

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

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

我遍历hiddenInputs数组

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

现在,我想要找到的元素属于同一个容器,所以我可以遍历DOM到父级,然后我想得到包含文本'mainInputControl'的id的元素

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

    });

我期待一个闪亮的JQuery对象有问题。我究竟做错了什么?

编辑... 进一步了解。这是父节点的子节点:[input #Unanswered,input#ctl00_ContentPlaceHolder1_renderingEngine_ctl01_0_ctl00_0_ctl00_mainInputControl.hasDatepicker]我想获得第二个控件!也许我需要在children方法()....

中进行属性选择

1 个答案:

答案 0 :(得分:1)

我不确定回答自己是不是坏形式,但这是答案。希望它有所帮助

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

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