我有一些javascript,它对于更多/更少有效:
function show(area) {
var obj = document.getElementById(area)
obj.style.display = (obj.style.display == 'inline') ? 'none' : 'inline'
};
我的HTML看起来像这样:
<p>some text</p>
<A href="javascript:show('hiddentext#{loop.index}');">more...</A>
<p class="hidden" id="hiddentext#{loop.index}">more text</p>
问题是,如果没有要显示的文字,我需要能够隐藏链接。我使用的是JSF,并且有多个/更少的链接,但并非所有链接都有更多的文字要显示。
我在使用jQuery处理应用程序时遇到问题(请参阅here),因此jQuery解决方案无法正常工作。