Javascript jQuery,无法获取textbox的值

Javascript jQuery,无法获取textbox的值,javascript,jquery,html,Javascript,Jquery,Html,在我的代码中,我可以得到对象,但不能得到值。如何获取.cups文本框的值?谢谢 HTML: 是的孙子,而不是子对象,因此不会被选择,并且在尝试时会得到一个没有成员的jQuery对象。这类似于一个空数组 改为使用,它对子代进行操作。是的孙子,而不是子代,因此不会被选择,并且在尝试时会得到一个没有成员的jQuery对象。这类似于一个空数组 而是使用它,它对子体进行操作。我总是发现,使用jQuery选择器时最好尽量详细。特别是当涉及到类时,因为可以有多个元素或多个类型的元素可以匹配。Id是唯一的,因此

在我的代码中,我可以得到对象,但不能得到值。如何获取.cups文本框的值?谢谢

HTML:

是的孙子,而不是子对象,因此不会被选择,并且在尝试时会得到一个没有成员的jQuery对象。这类似于一个空数组

改为使用,它对子代进行操作。

是的孙子,而不是子代,因此不会被选择,并且在尝试时会得到一个没有成员的jQuery对象。这类似于一个空数组


而是使用它,它对子体进行操作。

我总是发现,使用jQuery选择器时最好尽量详细。特别是当涉及到类时,因为可以有多个元素或多个类型的元素可以匹配。Id是唯一的,因此tr20在IMO中是多余的

我会用这样的东西-

var cupsValue = $("#20 input.cups").val();

如果您仍然希望使用代码的派生代码,我还建议您使用最近的而不是父代码,除非您的标记中缺少某些内容。您只需要查找一个父对象,即当前元素的父对象中最接近的tr。

我始终发现,使用jQuery选择器时最好尽可能详细。特别是当涉及到类时,因为可以有多个元素或多个类型的元素可以匹配。Id是唯一的,因此tr20在IMO中是多余的

我会用这样的东西-

var cupsValue = $("#20 input.cups").val();

如果您仍然希望使用代码的派生代码,我还建议您使用最近的而不是父代码,除非您的标记中缺少某些内容。您只查找一个父对象,即最接近的tr,它是当前元素的父对象。

Dom ID必须以字母开头。@Jleagle以前是这样的HTML5@Jleagle-在Dom ID中取消了该限制,必须以字母开头。@Jleagle以前是这样的HTML5@Jleagle-这项限制于1999年取消
var cupsValue = $("#20 input.cups").val();