1
私はd3jsを使用してボタンのリストを作成しています。これは正常に実行できます。d3マウスオーバーで1回描画する
ボタンの上にカーソルを置いたときにX(閉じる)ボタンを追加しようとしています。しかし、xはDOMを検査するように見えますが、x要素は無限の時間描かれます。
btnArray.forEach(function (button) {
const btn = document.createElement('div');
btn.type = 'button';
btn.value = button.name;
btn.onClick = evt => {
// do soemthing on click
}
btn.onmouseover = function(e) {
var me = d3.select(btn);
me.append('div')
.classed({'btn-close': true})
.text('x');
}
btn.onmouseout = function(e) {
var me = d3.select(btn);
me.selectAll('btn-close')
.remove();
}
});