提问者:小点点

如何通过方括号包装的文本输入向数据属性数组中插入一个新值?


我有一个元素包含数组,如下面的代码

从下面的输入中输入值时,希望将该值插入到上面的数组中。
\

我设法插入了值(假设我输入了100),但如何删除数组中每个数据周围的方括号和分号,就像下面的代码

JS

   $('.update_home_timeline').on('click', function () {
        newInput = $(this).prev().val();
        $('.home_team').attr('data-home', dataHome + newInput);
    });

如何使其不像下面的代码示例那样去掉方括号和分号?


共1个答案

匿名用户

null

var arr = [];
var total = [];
$('.update_home_timeline').on('click', function() {
  arr = [];
  newInput = $(this).prev().val();
  var str = $('.home_team').attr('data-home')
  var res = str.split(",");
  arr.push(newInput);
  var total = res.concat(arr);
    var x = total.toString();
  $('.home_team').attr('data-home', x);
  console.log('updated-data-in-element-data-home', $('.home_team').attr('data-home'))
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="home_team" data-home="10,20,30,100"></div>
<input type="text" /><button class="update_home_timeline">update</button>

相关问题



热门标签

Java JavaScript Python PHP C# Android Html jQuery C++ Css IOS MySQL NodeJS