2

我有一些创建一些跨度标签的代码,每个跨度都有自己的 ID

counter1
counter2
counter4

通过它在数据库中的名称。现在我正试图达到其中之一的价值。所以,我尝试了这样的事情:

var id = // Any number that have a span.
var Counter = $("#counter" + id).val();
alert(Counter);

但是,它只是显示“NaN”

4

3 回答 3

5

更改.val().html()访问 html 元素的 innerHtml。选择API.val()中详述的 html 输入元素的值。

var id = // Any number that have a span.
var Counter = $("#counter" + id).html();
alert(Counter);
于 2012-06-26T22:39:25.817 回答
2

您无法获得 a 的val()ue <span>。您必须使用html()text()

于 2012-06-26T22:39:28.857 回答
1

嗯,试试:

var Counter = $("#counter" + id).html();

或者

var Counter = $("#counter" + id).text();

我不确定,但也许 span 没有“价值”属性。

于 2012-06-26T22:42:03.340 回答