我的应用程序是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值?
答案 0 :(得分:2)
您需要$('#total')
,而不是$('.total')
#total
通过其ID找到该元素,该ID对于具有该ID的HTML范围是正确的; .total
表示通过className获取,并且代码中没有div与该类,因此它正确匹配没有元素。