【发布时间】:2021-05-07 23:16:23
【问题描述】:
我想动态获取子元素。我正在循环通过 div 标签来获取值。但它不起作用。
<div class="pg">
<div class="row">
<div class="col-3">
<div class="fg">
<input type="text" xl="12" value="a">
</div>
<div class="fg">
<input type="text" xl="34" value="b">
</div>
</div>
</div>
</div>
动态获取值的javascript函数
如果 row 和 col div 不存在,则此代码有效。但是当它们被包括在内时,它根本不起作用。任何人都可以帮我解决这个问题!
$(".pg").each(function(){
$(this).children(".fg").each(function() {
console.log($(this).attr('xl'));
});
});
【问题讨论】:
-
xl不是有效属性。这应该是data-*属性 ->data-xl="..." -
按照@Andreas 所说的操作后,您可以使用
$('input[data-xl]')选择输入 -
但是在实现网格后循环时。我无法获取值。
-
@lnx 考虑更新问题中的代码?
标签: javascript html jquery jquery-ui jquery-plugins