用Scriptaculous更改链接文本?

我有一个链接,点击后,使用Scriptaculous显示图像。当我再次点击链接时,它再次隐藏图像。现在,当点击链接时,我会调用一个名为toggle()的函数。我怎样才能改变链接文本,当我点击它,并将其改回到它再次点击时的内容?那是我的功能:用Scriptaculous更改链接文本?

<script type="text/javascript"> 

function toggle(element){

new Effect.toggle(element, 'Slide', {duration:0.5});

}

</script>

谢谢!

回答:

一个解决方案是将被点击的对象传入函数并检查其innerHTML。

<a href="#" onclick="toggle('myDiv', this); return false">click this</a> 

//replace my div with the name of the element to slide.

function toggle(element, obj){

if(obj.innerHTML == 'click this'){

obj.innerHTML = 'clicked';

}

else{

obj.innerHTML = 'click this';

}

new Effect.toggle(element, 'Slide', {duration:0.5});

}

以上是 用Scriptaculous更改链接文本? 的全部内容, 来源链接: utcz.com/qa/258422.html

回到顶部