Jquery选择器不工作

Bre*_*zer 2 jquery jquery-selectors

我使用以下选择器从表中的输入中获取值,但它不能正常工作?

var kom =$("tr#1 .b input").attr(value);
Run Code Online (Sandbox Code Playgroud)

和行看起来如下

  <tr class="numbers" id="1">
   <td class="a" align="right">1</td>
   <td class="a" align="left">Tue</td>
   <td class="b"><input class="input" type="text" title="" value=""/></td>
   <td class="c"><input class="input" type="text" title="" value=""/></td>
   <td class="d"><input class="input" type="text" title="" value=""/></td>
   <td class="e"><input class="input" type="text" title="" value=""/></td>
   <td class="f">0</td>
   <td class="g"><input class="input" type="text" title="" value=""/></td>
 </tr>
Run Code Online (Sandbox Code Playgroud)

任何有关我可能做错的建议任何援助都非常感谢

关于breezer

Nic*_*ver 7

这里有两个问题,第一你的ID应该以数字开头,使用前缀,像row1,然后用.val()获得的价值,就像这样:

var kom =$("tr#row1 .b input").val();
Run Code Online (Sandbox Code Playgroud)

如果您要使用.attr(),您可以像这样使用它.attr('value'),目前它正在寻找.attr(undefined).我把如果斜体,因为你应该几乎总是使用.val()来获取或上设置的值<input>......这同样适用于<select><textarea>.


Gel*_*tin 5

尝试将价值放在报价中.