javascript - jQuery:如何从给定的标记生成进度条

标签 javascript jquery plugins progress-bar

所以我使用 ProgressBar JQuery 插件 ( http://t.wits.sg/misc/jQueryProgressBar/demo.php ) 来创建一些静态进度条。

我想要实现的是通过这个标记:

<span class="progress-bar">10 / 100</span>

生成一个进度条,最大值为 100,当前值为 10。我使用 html() 方法获取跨度的内容,然后使用 split() 获取两个数字:

$(document).ready(function() {
    $(".progress-bar").progressBar($(this).html().split(' / ')[0], {
        max: $(this).html().split(' / ')[1],
        textFormat: 'fraction'
    });
});

这不起作用,有什么建议吗?

我很确定问题出在 $(this).html().split('/')[0] 和 $(this).html().split('/')[1],这是正确的语法吗?

最佳答案

试试这个:

$(document).ready(function() {
    $(".progress-bar").each(function(){
        values = $(this).html().split(' / ');
        $(this).progressBar(values[0], {
        max: values[1],
        textFormat: 'fraction'
        })
    });
});

使用变量进行分割没有任何问题。它实际上节省了您的通话时间。

关于javascript - jQuery:如何从给定的标记生成进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1138515/

相关文章:

javascript - 捕获 "Open Link in New Tab"javascript 或 jquery 的事件点击 - Cloaking URL

java - 从命令行使用特定插件的特定路径运行 Maven

javascript - 谷歌地图未在 vue.js 中显示

javascript - 带有 div 的占位符,而不是输入/文本区域

javascript - 如何使用 Javascript 搜索 MS Access 数据库表?

javascript - 在 jquery 中滚动翻译

javascript - 如何根据大写字母拆分字符串?

javascript - jquery 循环中的打字机效果 - 如何

javascript - 如果只有一张幻灯片,jQuery Cycle 会隐藏上一个/下一个导航。

java - 如何使用 gradle 将依赖项打包到 Grails 3 插件中?