這裏很基本的問題。HTML5詳細信息 - >摘要
我正在使用HTML5的DETAILS,我想知道如果摘要可以改變,只要它被點擊。
即...
摘要顯示「顯示更多」,但我想知道是否有辦法把它顯示「顯示更少」它被點擊和細節都顯示後。
<details>
<summary>Show more</summary>
<p>Content></p>
<details>
這裏很基本的問題。HTML5詳細信息 - >摘要
我正在使用HTML5的DETAILS,我想知道如果摘要可以改變,只要它被點擊。
即...
摘要顯示「顯示更多」,但我想知道是否有辦法把它顯示「顯示更少」它被點擊和細節都顯示後。
<details>
<summary>Show more</summary>
<p>Content></p>
<details>
不是簡單的HTML,但在JavaScript(JQuery的)
$('summary').click(function(){
if($(this).text() === 'Show more'){
$(this).text('Show less');
}else{
$(this).text('Show more');
}
});
您可以添加的jQuery到您的通過添加鏈接到thei的這個標籤頁在提到的代碼之前的CDN。
<script src="http://codeorigin.jquery.com/jquery-2.0.3.min.js"></script>
嘗試這與jQuery
var clicked=false;
$("summary").click(function(){
if(!clicked){
clicked=true;
this.html("show less");
}else{
clicked=false;
this.html("show more");
}
});
沒有jQuery的
var clicked=false;
var a=document.getElementsByTagName('summary')[0];
a.addEventListener('click',function(){
if(!clicked){
clicked=true;
a.innerHTML="show less";
} else{
clicked=false;
a.innerHTML="show more";
}
},false);
對不起,我的壞。這是一個簡單的解決方案。 – Dementic
應該注意,這需要jQuery,因爲OP沒有說他正在使用jQuery。 – buzzsawddog
雖然我從來沒有任何理由避免jquery,因爲它已經在應用程序的某些部分中使用過了,但我只是很好奇,看看是否只有HTML5選項才能做到這一點。多謝你們! – user2895691
雖然我從來沒有任何理由避免jQuery,因爲它已經在應用程序的某些部分中使用過了,但我只是很好奇,看看是否只有HTML5選項才能做到這一點。多謝你們! – user2895691