在显示/隐藏中单击时删除了文本

时间:2012-08-30 17:35:41

标签: javascript html css

在下面的示例中,如何在单击时删除文本时,“查看更多”文本不会消失。我想留下来。非常感谢。

http://www.cssnewbie.com/example/showhide-content/

3 个答案:

答案 0 :(得分:1)

删除引用<script>的{​​{1}}标记中的所有内容。这就是显示/隐藏链接的东西。

供将来参考:

shID+'-show'

删除隐藏链接的东西会给:

<script language="javascript" type="text/javascript">
function showHide(shID) {
   if (document.getElementById(shID)) {
      if (document.getElementById(shID+'-show').style.display != 'none') {
         document.getElementById(shID+'-show').style.display = 'none';
         document.getElementById(shID).style.display = 'block';
      }
      else {
         document.getElementById(shID+'-show').style.display = 'inline';
         document.getElementById(shID).style.display = 'none';
      }
   }
}
</script>

[...snip...]

<a href="#" id="example-show" class="showLink" onclick="showHide('example');return false;">See more.</a>

以上代码未经测试,但应该有效。

答案 1 :(得分:1)

删除此行

onclick="showHide('example');return false;"

答案 2 :(得分:1)

将以下行更改为其下的代码块。

原件:

<a href="#" id="example-show" class="showLink" onclick="showHide('example');return false;">See more.</a>

修改:

<a href="#" id="example-show" class="showLink" >See more.</a>