0

我的 HTML 有一个输出数字的 div (#user_info)。我想在 jQuery 进度条中使用该数字,因此我使用 CSS 隐藏了该数字并包括以下内容:

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css" />

<div id="progressbar"></div>

<script>

$(function() {
    var valor=parseInt($("#user_info").val(), 10);;
    alert(valor);
    $( "#progressbar" ).progressbar({
    value: valor
});
});

</script>

为什么警报功能输出“NaN”,因此进度条为空?

4

1 回答 1

0

尝试这个

var valor=parseInt($("#user_info").text(), 10);

您可以将 .val() 与输入一起使用。对于 div,您应该使用 .text() 或 .html()。

于 2013-08-14T11:19:20.860 回答