日期:2014-05-16  浏览次数:20345 次

【100%结帖】按钮点击后改变文字
想做一个收藏按钮,刚开始文字是“收藏”,对应一个函数,点击后是文字是“取消收藏”,对应另外一个函数,要怎么实现?

------解决方案--------------------
HTML code

<a href="javascript:void(0)" cid='123123123'  state="0" onclick = "fav(this)">收藏</a>

------解决方案--------------------
[Quote=引用:]

引用:

HTML code

<a href="javascript:void(0)" cid='123123123' state="0" onclick = "fav(this)">收藏</a>


当然不会改变了,因为state的值怎样都是0,没改变,这样改就行了
JScript code
function fav(o) {
    var state = o.getAttribute('state');
    var id = o.getAttribute('cid');
    if(o.innerHTML == '收藏') {
        o.innerHTML = '取消收藏';
        //alert("收藏");
        state = 1;
        add(id); //收藏
    } else {
        o.innerHTML = '收藏';
        cancel(id); //取消收藏
        
    }
}