我想实现这个
$("div1 input").attr('id');
其中div1是通过php循环动态生成的(所以我喜欢div1,div2,div3等)
在我的jquery函数中我有$('#counter').val();
动态保存1到3的calues,
所以这就是我正在做的$("#div"+ $("#counter").val() +"input").attr('id')
上面的代码应该给我输入属性id,
由于某些原因或者可能是由于某些语法问题我无法得到它,看看并指出我的错误。提前致谢
答案 0 :(得分:1)
你错过了input
之前的空间,试试这个:
$("#div" + $("#counter").val() + " input").attr('id')
答案 1 :(得分:1)
在生成div之后,您需要使用您的代码。因此,您需要在循环生成之后或在文档就绪事件上放置<script>
请尝试以下方法:
$(function()
{
var $el = $("#div"+ $("#counter").val() +" input");
//or you can use alert($el.length) to see if $el created.
if ($el.length)
{
var id = $el.attr('id');
}
});