2013-08-06 3 views
0

나는 <details></details> 기능을 사용하고 있습니다. 자동으로 무언가를 표시하는 "세부 정보"텍스트를 변경할 수있는 방법이 있습니까?HTML5 표시 이름 변경 <details>

+1

당신은 표시되는 데이터를 포함하는 문단을 정의 : 여기

은 HTML과 jQuery를 보여줍니다 바이올린입니다. 예를 보려면 http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_details를 참조하십시오. 페이지가로드 된 후에 변경하려는 경우 JavaScript/jquery를 사용하여 단락의 내용을 변경하십시오. – andrewb

+0

링크 된 jsfiddle에는 2 개의 외부 참조가 있습니다. 로컬로 테스트 할 때 두 개의 참조가 있습니까? 또한 당신이 도울 질문, 원래 질문 또는 새 질문을 선택하십시오. – andrewb

+0

오, 저것 봐, 정보의 전체 사이드 바. 훌륭한! – bwobst

답변

1

<summary> 요소를 제공하지 않으면 "Details (세부 정보)"가 기본적으로 표시됩니다. 이를 변경하려면 간단히 <summary>을 사용하십시오 (주석의 기본 표시를 지적하기 위해 Jukka K. Korpela에게 감사드립니다). <details>은 잘 지원되지 않습니다. 당신이 태그를 사용하고자하는 경우 : 당신은 페이지로드 후 텍스트를 편집하려면

<details class="mydetails"> 
    <summary>This is the text that show</summary> 
    <p>This is the text that will show when you click on the summary text</p> 
</details> 

를, 내가 jQuery를 사용하여 단지 추천 할 것입니다 :

$('.mydetails summary').html('Change the text to this'); 

을 이제 jsfiddle을 추가 한 것을 :

부트 스트랩을 사용하려면 괜찮습니다. 이 경우 실제로는 <details>에 대한 지원이 부족하여 선호됩니다. 부트 스트랩 css와 js가 포함되어 있고 404 오류가 발생하지 않았는지 확인하십시오. http://jsfiddle.net/Dc6jF/128/

+0

Chrome에서'details' 요소 구현 (본 유일한 구현체)은'summary' 요소가없는 경우 화살표 (삼각형) 다음에 기본 텍스트 "세부 사항"을 사용합니다. –