元素内的更改未显示/应用

时间:2016-01-25 10:33:47

标签: javascript dom

小提琴: https://jsfiddle.net/aa1z1m8t/3/

我正在使用library来创建树视图作为引导程序组件,但我认为这更像是一个JS问题而不是库使用问题。

我想在选择时更改li元素(树节点)的标题,但应用的更改根本不显示!好像元素没有刷新。

我尝试过使用该库的事件,我尝试过使用jQuery的点击事件(clickon变体),但无济于事。我也尝试了各种回流技巧。

如何强制刷新?

请注意,树视图正在生成并通过JS附加到DOM。

总结一下:我想在选择时更改节点的标题,但由于某种原因不会应用更改。

1 个答案:

答案 0 :(得分:1)

我试图理解你的问题,但我不完全确定。

https://jsfiddle.net/aa1z1m8t/11/

function CreateTreeView() {
  $('#tree').treeview({
    'data': treedata,
    'onNodeSelected': function(event, data) {
      alert(data);
    }
  });
}

我构建了一个创建树视图的函数,并在每次事件触发时调用它。