想做一个收藏按钮,刚开始文字是“收藏”,对应一个函数,点击后是文字是“取消收藏”,对应另外一个函数,要怎么实现?
------解决方案--------------------
- 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); //取消收藏 } }