<span id="leftquota" style="display:none" value="$row[available]">$row[available]</span>
JQuery代码:
var left=$('#leftquota').val();
alert(left);
答案 0 :(得分:1)
因为val()
从输入字段中获取值。 value
不是<span>
的有效属性。
您应该使用.text()
,因为您存储的信息与<span>
中的值字段相同。
示例强>:
var left = $('#leftquota').text();
alert(left);
答案 1 :(得分:1)
var left=$('#leftquota').attr('value'); alert(left);
是你想要的。
.attr()方法获取(或设置)元素的属性。因此.attr('value')将获得'value'属性的值。
编辑:正如早晨咖啡所指出的那样,在价值范围内给出了'value'属性的相同值。
所以我们应该做
var left=$('#leftquota').text(); alert(left);
获得价值。
此外,'value'不是span标记的有效属性。