jQuery的.元素宽度取决于其父宽度

Mit*_*nov 7 html-table input parent width

我有一个像素大小的表格,单元格的宽度取决于内容.表的第一行中有输入元素,我需要它们与parent()具有相同的宽度.我们的想法是应该自动计算这些输入的宽度,并使用jQuery以像素为单位进行设置.这些单元格和输入没有类或id.我只能使用具有以下代码的选择器设置一个单元格的宽度:

var parentWidth = $(".foo").width();
$('td.foo input').width(parentWidth);
Run Code Online (Sandbox Code Playgroud)

但正如我所说,我需要它更普遍而不使用任何类等.任何人都可以帮助我吗?谢谢!

Nic*_*tti 14

您可以使用这样的选择器

$('tr:first td > input').each(function(){
    $(this).width($(this).parent().width());
});
Run Code Online (Sandbox Code Playgroud)

此代码应选择第一行的所有td并为其指定父级的宽度.