Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JQuery中获取整型元素的值_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何在JQuery中获取整型元素的值

Javascript 如何在JQuery中获取整型元素的值,javascript,jquery,html,Javascript,Jquery,Html,我不熟悉JQuery,并使用span元素动态地向h1元素追加一个值 <h1>Height: <span class="height"></span></h1> 正确的方法是什么?如下更改代码: var height = $(".height").text(); 注: val()->对于输入元素(如:textarea、input等)Aspan元素没有“值”,表单元素有。(输入,选择,等等)如果要获取span元素的文本,可以这样做: var hei

我不熟悉JQuery,并使用span元素动态地向h1元素追加一个值

<h1>Height: <span class="height"></span></h1>

正确的方法是什么?

如下更改代码:

var height = $(".height").text();
注:


val()->对于输入元素(如:textarea、input等)

A
span
元素没有“值”,表单元素有。(
输入
选择
,等等)如果要获取
span
元素的文本,可以这样做:

var height = $(".height").text();
注意:如果有多个匹配元素,这将连接所有元素的文本

请用这个

Var height=$(".height").text();

您需要的是文本而不是值。尝试使用.text()代替。实际上,当您调用
.text()
时,它将从子节点中提取每一段文本。@Richard:如果有子节点,当然可以。我想我是从这个问题推断出这个元素中只有一个值。(虽然问题没有显示该元素中的任何内容,所以我认为任何事情都是可能的。)如果OP需要解析更多HTML,他/她将需要更具体的选择器或执行一些DOM遍历。不要忘记将输入值解析为实际数,否则它是一个字符串而不是整数。我指的是这部分:>如果有多个匹配元素,这将只返回其中一个元素的文本。@Richard:啊,我认为“子节点”是指
span
中的元素。有趣的是,你似乎是对的:我很惊讶,它与其他类似的行为不同,比如
.val()
。我会更新答案。谢谢
Var height=$(".height").text();