Javascript 如何在JQuery中获取整型元素的值
我不熟悉JQuery,并使用span元素动态地向h1元素追加一个值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
<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();