Javascript 输入标记JQUERY中的空值

Javascript 输入标记JQUERY中的空值,javascript,jquery,html,input,Javascript,Jquery,Html,Input,我试图从输入标记中获取值,但它返回一个空字符串。 当我打开框架源代码时,它会显示如下内容 <input type="hidden" name="" class="code_item" value="00-00000159" /> 请帮助我查找错误,我是新来的。在jquery中使用.val()而不是.value $(this).children('td').children('.code_item').val() 因为您使用的是jquery选择器,所以应该使用val()而不是.va

我试图从输入标记中获取值,但它返回一个空字符串。 当我打开框架源代码时,它会显示如下内容

<input type="hidden" name="" class="code_item" value="00-00000159" />
请帮助我查找错误,我是新来的。

在jquery中使用.val()而不是.value

$(this).children('td').children('.code_item').val()

因为您使用的是jquery选择器,所以应该使用
val()
而不是
.value

$(this).children('td').children('.code_item').val()
$(this).children('td').children('.code_item')[0].value
或者添加
[0]
以返回javascript对象,然后可以使用
.value

$(this).children('td').children('.code_item').val()
$(this).children('td').children('.code_item')[0].value
也可以不使用
子项()


希望这有帮助。

对不起。类似“
$(this).children('td').children('.code_item').val()”
也请提供与此相关的html代码,如果它是一个iframe,并且您的javascript在外部,您可能无法访问内部组件,这取决于是否存在跨域问题。如果它们的来源相同,那么它仍然不像上面那样直接。或
$(this).children('td')。children('code_item')[0]。value