为什么将textContent分配给引用不会在引用更改时更新DOM?

时间:2013-04-11 12:34:37

标签: javascript html dom

看起来textContent是Node中的一个属性,但为什么以下代码无法按预期工作:

http://jsbin.com/ukexab/1/edit

var d = document.getElementById("container");

var data = {text: "something different"};

d.textContent = data.text;

data.text = "new text";

这是复制而不是引用吗?

1 个答案:

答案 0 :(得分:2)

是的,这是由于作业的分配方式。

Object或从中派生的任何内容分配给变量实际上会分配对该对象的引用,并增加对象的引用计数。

分配基元将传递其值的副本。