我有一系列输入控件,如下所示:
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方法()....
中进行属性选择答案 0 :(得分:1)
我不确定回答自己是不是坏形式,但这是答案。希望它有所帮助
var hiddenInputs = $("input[id^='Unanswered']")
$.each(hiddenInputs, function(i, val) {
var question = $(val).parent().children("[id*='mainInputControl']");
});