想做一个点"标题链接",就会显示出来"隐藏的文字",再点一下"标题",就会隐藏文字.
现在实现的代码如下所示.这段代码有两个问题, 第一,就是要输入四次"标题"的文字,比较麻烦.
第二,"隐藏的文字"如果文字过多,不会自动换行.请问这两个问题怎么解决啊?我是菜鸟,请详细告知.代码:<!-- 1 -->
<a href="#" onclick="document.getElementById(this.id+'1').style.display=document.getElementById (this.id+'1').style.display=='block'?'none':'block';this.innerText=this.innerText =='一、避免用药不当引起的医疗事故'?'一、避免用药不当引起的医疗事故':'一、避免用药不当引起的医疗事故';return false;" id="els">一、避免用药不当引起的医疗事故</a><br>
<span id="els1" style="display:'none'">
<pre> 一的内容</pre>
</span>
<p></p>
<!-- 2 --><a href="#" onclick="document.getElementById(this.id+'2').style.display=document.getElementById (this.id+'2').style.display=='block'?'none':'block';this.innerText=this.innerText =='二、提供全科病症诊治信息,急诊关键时刻辅助诊断治疗'?'二、提供全科病症诊治信息,急诊关键时刻辅助诊断治疗':'二、提供全科病症诊治信息,急诊关键时刻辅助诊断治疗';return false;" id="els">二、提供全科病症诊治信息,急诊关键时刻辅助诊断治疗</a><br>
<span id="els2" style="display:'none'">
<pre> 二的内容。
</pre>
</span>
<p></p><!-- 3 -->
<a href="#" onclick="document.getElementById(this.id+'3').style.display=document.getElementById (this.id+'3').style.display=='block'?'none':'block';this.innerText=this.innerText =='三、避免疏忽遗漏,远离医疗事故'?'三、避免疏忽遗漏,远离医疗事故':'三、避免疏忽遗漏,远离医疗事故';return false;" id="els">三、避免疏忽遗漏,远离医疗事故</a><br>
<span id="els3" style="display:'none'">
<pre> 三的内容。</pre>
</span>
<p></p>
现在实现的代码如下所示.这段代码有两个问题, 第一,就是要输入四次"标题"的文字,比较麻烦.
第二,"隐藏的文字"如果文字过多,不会自动换行.请问这两个问题怎么解决啊?我是菜鸟,请详细告知.代码:<!-- 1 -->
<a href="#" onclick="document.getElementById(this.id+'1').style.display=document.getElementById (this.id+'1').style.display=='block'?'none':'block';this.innerText=this.innerText =='一、避免用药不当引起的医疗事故'?'一、避免用药不当引起的医疗事故':'一、避免用药不当引起的医疗事故';return false;" id="els">一、避免用药不当引起的医疗事故</a><br>
<span id="els1" style="display:'none'">
<pre> 一的内容</pre>
</span>
<p></p>
<!-- 2 --><a href="#" onclick="document.getElementById(this.id+'2').style.display=document.getElementById (this.id+'2').style.display=='block'?'none':'block';this.innerText=this.innerText =='二、提供全科病症诊治信息,急诊关键时刻辅助诊断治疗'?'二、提供全科病症诊治信息,急诊关键时刻辅助诊断治疗':'二、提供全科病症诊治信息,急诊关键时刻辅助诊断治疗';return false;" id="els">二、提供全科病症诊治信息,急诊关键时刻辅助诊断治疗</a><br>
<span id="els2" style="display:'none'">
<pre> 二的内容。
</pre>
</span>
<p></p><!-- 3 -->
<a href="#" onclick="document.getElementById(this.id+'3').style.display=document.getElementById (this.id+'3').style.display=='block'?'none':'block';this.innerText=this.innerText =='三、避免疏忽遗漏,远离医疗事故'?'三、避免疏忽遗漏,远离医疗事故':'三、避免疏忽遗漏,远离医疗事故';return false;" id="els">三、避免疏忽遗漏,远离医疗事故</a><br>
<span id="els3" style="display:'none'">
<pre> 三的内容。</pre>
</span>
<p></p>
这行代码应该没什么作用
this.innerText=this.innerText =='一、避免用药不当引起的医疗事故'?'一、避免用药不当引起的医疗事故':'一、避免用药不当引起的医疗事故';return false;
<!-- 1 -->
<a href="#" onclick="document.getElementById(this.id+'1').style.display=document.getElementById (this.id+'1').style.display=='block'?'none':'block';this.innerText=this.innerText ==''?'':'一、避免用药不当引起的医疗事故';return false;" id="els">一、避免用药不当引起的医疗事故</a><br>
<span id="els1" style="display:'none'">
<pre> 一的内容</pre>
</span>
<p></p>
<!-- 2 --><a href="#" onclick="document.getElementById(this.id+'2').style.display=document.getElementById (this.id+'2').style.display=='block'?'none':'block';this.innerText=this.innerText ==''?'':'二、提供全科病症诊治信息,急诊关键时刻辅助诊断治疗';return false;" id="els">二、提供全科病症诊治信息,急诊关键时刻辅助诊断治疗</a><br>
<span id="els2" style="display:'none'">
<pre> 二的内容。
</pre>
</span>
<p></p><!-- 3 -->
<a href="#" onclick="document.getElementById(this.id+'3').style.display=document.getElementById (this.id+'3').style.display=='block'?'none':'block';this.innerText=this.innerText ==''?'':'三、避免疏忽遗漏,远离医疗事故';return false;" id="els">三、避免疏忽遗漏,远离医疗事故</a><br>
<span id="els3" style="display:'none'">
<pre> 三的内容。</pre>
</span>
<p></p>