我已经尝试了在这个站点上找到的几种方法来让我的脚本更改“+”和“-”展开/折叠按钮图像,但我还没有找到合适的修复/方法。
目前,我使用纯JS如下:
function swapimg(id) {
if(document.getElementById(id).src='images/bullet_expand.png')
{document.getElementById(id).src='images/bullet_expanded.png'}
else {document.getElementById(id).src='images/bullet_expand.png'}
}
和按钮:
<a href="javascript:void();" onclick="toggle_visibility('item1'); swapimg('phb');">
<img src="images/bullet_expand.png" border="0" style="padding-right: 5px;" id="phb" alt="">
</a>
第一次点击确实改变了图像,但第二次点击什么也没做。我感觉使用“getElementById”可能不是标准调用,所以使用 JQuery 也是我会考虑的一个选项。