Knockout JS - 跨度的价值

时间:2014-11-11 00:24:07

标签: jquery knockout-2.0

我的应用程序是MVC5;我试图使用以下内容获取Knockout span的值:

<span id="total" data-bind="text: allImages().length"> </span>

我在屏幕上看到10是正确的值。

试图使用:

var total = $('.total').text();
alert(total);

不要获得任何价值,也尝试过.val()。

修改 如果我使用这个函数,我可以得到值:

   function getvalue() {
        var total = $('#total').text();
        $('#mytext').val(total);
        alert(total);
    }

有没有办法获得跨度文本的Onchange值?

1 个答案:

答案 0 :(得分:2)

您需要$('#total'),而不是$('.total')

#total通过其ID找到该元素,该ID对于具有该ID的HTML范围是正确的; .total表示通过className获取,并且代码中没有div与该类,因此它正确匹配没有元素。