来源:4-1 使用JS实现分享点赞功能

清光枫影

2014-09-11 10:46

请问,既然已经令txt=el.innerHTML;为什么在11:00时的“按钮文字改变”时就不能用txt,而一定得写成el.innerHTML=“取消赞”呢?我试过了,确实一定要这么写,但是不知道为什么

写回答 关注

2回答

  • 追觅梦初的国度
    2016-01-13 14:49:44
    var text=el.innerHTML;
    var newTotal;
    if(text=='赞'){
        newTotal=oldTotal+1;
        priseElement.innerHTML=(newTotal==1)?'我觉得很赞':'我和'+oldTotal+'个人觉得很赞';
        el.innerHTML='取消赞';

    text只是el.innerHTML的一个副本,修改text的值不能改变el.innerHTML中的值。

    董广明 回复董广明

    ceshi

    2018-03-15 12:49:04

    共 2 条回复 >

  • weibo_慕仔1035235
    2014-10-30 11:10:50

    text = el.innerHTML 只是进行了值传递(copy the value), txt并不是el.innerHTML的reference, 所以修改txt的值不会影响到el.innerHTML的值

人人网评论功能

仿人人网评论,让你的网页活跃起来,赶快来学习让功能的实现吧

27694 学习 · 155 问题

查看课程

相似问题

回答 8

回答 2

回答 3

回答 1

回答 5