我有一些代码可以创建一些span标记,每个span都有自己的ID
counter1
counter2
counter4
在数据库中的名称。 现在我正试图达到其中一个的价值。所以,我试过这样的事情:
var id = // Any number that have a span.
var Counter = $("#counter" + id).val();
alert(Counter);
但是,它只是显示“NaN”
答案 0 :(得分:5)
将.val()
更改为.html()
以访问html元素的innerHtml。 .val()
选择html输入元素的值,详见API。
var id = // Any number that have a span.
var Counter = $("#counter" + id).html();
alert(Counter);
答案 1 :(得分:2)
您无法val()
使用<span>
。您必须使用html()
或text()
。
答案 2 :(得分:1)
嗯嗯尝试:
var Counter = $("#counter" + id).html();
或
var Counter = $("#counter" + id).text();
我不确定,但也许没有“价值”属性。