<div name="b" id="b">原来的文本</div>
<script type="text/javascript">
var c=b.innerHTML;
c="文本改变了?";
alert(b.innerHTML);//单纯的都过innerHTML无法改变原文本。说明innerHTML是个变量
c=b; //c算是一个引用,而不是b的复制品
c.innerHTML="文本改变了";
alert(b.innerHTML);//只有透过该变量的所有者进行改变,才可能
</script>
解决方案 »
- js 继承带来的苦果!
- 如何往二维数组里添加值
- 动态插入input有错误。。。
- 搞了半天了,还是没搞定!
- 下面的代码是图片,向左移动,可我想把它改成向右移动,尝试了很多方法也不对,哪位兄弟能帮帮我啊!
- 帮忙看看以下脚本为什么出错,谢谢。急!!!!
- 在线等!如何在javascript中让close动作过一段时间执行?
- 请问谁知道一个查询按钮怎样避免被重复点击?就是为了避免用户频繁点击查询,等待高手!
- 如何在页面中放置一个隐藏的桢,可以及时查询数据,如果有变化,就更新这个页面。
- 有个简单的效果,我不知道怎么做,大家帮忙(内详)
- JS读取Excel表的时候如何获取行数的问题!!
- javascript 连续播放3个音频文件
这个属性可以设置,可以获取
<div name="b2" id="b2"></div><script type="text/javascript">
var txt="原来的文本,(这里省略了许多文字...)的文本,原来的文本,原来的文本,原来的文本,原来的文本,原来的文本,原来的文本,原来的文本.";
b1.innerHTML=txt;
b2.innerHTML=txt;
</script>
我写了以下代码来做测试,其结果表明,innerHTML似乎是指针或引用.可以给iend不同的值,同时也可以将
b1.innerHTML=txt;
b2.innerHTML=txt;
取掉一个或全取掉. 在windows的任务管理器中看IE的内存占用量.再说明一点,如果有一张图片在一个网页中出现多次,那这个图片一定占一份内存.<div name="b1" id="b1"></div><hr>
<div name="b2" id="b2"></div><script type="text/javascript">
var iend=10000; txt="";
for(var i=0;i<iend;i++)
txt=txt+"0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789<BR/>"; b1.innerHTML=txt;
b2.innerHTML=txt;</script>
alert(xxx.innerHTML); 可以输出内容,这里会怀疑到底是指针还是变量复制。 换了是我是语言设计人员,我肯定会用指针,至少不占用内存的堆只占用内存的栈去引用同一个堆。
xxx.innerHTML = "HTML TEXT"; 这里会覆盖原来的内容,貌似像指针,但是还不敢肯定。
如果 innerHTML 是指针的话,那么肯定可以引用其它对象,但是必须是一个文档节点对象才有innerHTML方法或者叫属性,那么说不清楚到底是啥。innerHTML 如果重写 文档时,里面包含对象的话,如果对象可以继续用,那么算是指针,但是可惜对象不能用。那么我认为 innerHTML 应该不是指针。上面的话,没整理,想到哪里打字到哪里。 楼主没必要为了指针函数 函数指针去痛苦。 不过楼主是非常适合搞技术的人才,呵呵。