【问题标题】:Append elements on value在值上附加元素
【发布时间】:2017-03-20 14:15:23
【问题描述】:

我将roundSlider 用于径向滑块。这给了我幻灯片的价值。 在幻灯片上,我正在添加 span 元素。

所以我真正想要的是span 应该按照车牌号。如果有 22 个盘子,那么 span 应该只有 22 个,如果盘子是 10 个,那么 span 也应该是 10 个,反之亦然。

Find Fiddle Demo

目前,它只是附加 1 个长度。我希望它根据var tp 值附加(添加和删除)。

var tp = $('.rs-tooltip').text() / 1000;
$('#plates span').text(tp);
$('.mbox').append('<span></span>')

【问题讨论】:

标签: javascript jquery html loops round-slider


【解决方案1】:

在此处查看更新:https://jsfiddle.net/ddan/a6devr3b/3/

我对你的 traceEvent 方法做了一个小改动,先清空盘子。

function traceEvent(e) {
    var tp = $('.rs-tooltip').text() / 1000;
    console.log(tp);
    $('#plates span').text(tp);
    $('.mbox').html('');
    for (i = 0; i < tp; i++ )
    $('.mbox').append('<span/>');
}

【讨论】:

    【解决方案2】:

    Demo Fiddle Here

    添加 for 循环事件。for 循环将附加 span 取决于 span 值。最初删除 .mbox 的内部内容。然后它将在 for 循环的帮助下重新添加

    function traceEvent(e) {
            var tp = $('.rs-tooltip').text() / 1000;
            console.log(tp);
          $('#plates span').text(tp);
          $('.mbox').html("");//empty
        for(var i=0; i<tp; i++){
            $('.mbox').append('<span id="'+[i]+'"></span>')//add
            }
    

    【讨论】:

      【解决方案3】:

      您可以查看以下代码 1.删​​除所有跨度 2.根据tp值添加span

       function traceEvent(e) {
        var tp = $('.rs-tooltip').text() / 1000;
        $('#plates span').text(tp);
        $('.mbox').html("");
        for(var i=0; i<tp; i++){
           $('.mbox').append('<span></span>');
        }
       }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-11
        • 2021-11-27
        • 1970-01-01
        • 2022-01-11
        • 1970-01-01
        相关资源
        最近更新 更多