2017-05-25 18 views
3

私は配列を持っています。配列を取得するときに、このようなものが得られます。編曲後の今javacriptの配列内の特定の位置にdivを挿入する方法

arr[0] = <li data="Dummy1" class= "Dummy1"></li> 
arr[1] = <li data="Dummy2" class= "Dummy2"></li> 
arr[2] = <li data="Dummy3" class= "Dummy3"></li> 

[0]私はカーソル

<div style: 'cursor:auto'></div> 

のスタイルをdiv要素を挿入したかったので、私の配列は

arr[0] = <li data="Dummy1" class= "Dummy1"></li> 
arr[1] = <div style: 'cursor:auto'></div> 
arr[2] = <li data="Dummy2" class= "Dummy2"></li> 
arr[3] = <li data="Dummy3" class= "Dummy3"></li> 

のように見えるだろう誰がどのように私を助けることができますこれを実現する

答えて

3

この方法で配列オブジェクトのsplice関数を使用することができます:

arr.splice(1, 0, "<div style: 'cursor:auto'></div>"); 

これは、アイテムを削除するインデックス1にアイテムを挿入します。

1

メソッドを使用してください:既存の要素を削除したり、新しい要素を追加することで、配列の内容が変更されます。

var arr = []; 
 

 
arr[0] = '<li data="Dummy1" class= "Dummy1"></li>'; 
 
arr[1] = '<li data="Dummy2" class= "Dummy2"></li>'; 
 
arr[2] = '<li data="Dummy3" class= "Dummy3"></li>'; 
 

 
arr.splice(1, 0, "<div style: 'cursor:auto'></div>"); 
 

 
console.log(arr);

関連する問題