在循环中我试图使用jquery和css nth-child
选择器来获取输入元素的id ..
JS代码:
var questionid = "";
for(i = 0; i < 10; i++){
questionid = $('ul li:nth-child('+i+')input').attr("id");
console.log(questionid);
}
它返回:
undefined
答案 0 :(得分:1)
input
是li
的后代,因此您需要在第n个子选择器的右括号和输入的单词之间留一个空格。https://jsfiddle.net/b9yov92h/
从:
questionid = $('ul li:nth-child('+i+')input').attr("id");
为:
questionid = $('ul li:nth-child('+i+') input').attr("id");