我有這樣的代碼:如何處理javascript,當點擊href時,它顯示文本?
<head>
<link rel="stylesheet" href="style.css" type="text/css"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<script type="text/javascript">
function toggleDiv(divId) {
$("#"+divId).toggle();
}
</script>
<a href="javascript:toggleDiv('myContent');">Show comments</a><br>
<div id="myContent">
My text1
</div>
<a href="javascript:toggleDiv('myContent');">Show comments</a><br>
<div id="myContent">
My text2
</div>
<a href="javascript:toggleDiv('myContent');">Show comments</a><br>
<div id="myContent">
My text3
</div>
我的style.css代碼:
#myContent {
display: none;
}
我想的是,當我點擊第一查看評論,這表明第一個文本(我的文本1 ),然後我點擊第二查看評論,這表明第二個文本(我的文本2),然後我點擊第三查看評論,那要怎麼第三個文本(我的文字3)。 而這樣的代碼是很多。
該怎麼辦,那不是: 點擊第二個顯示註釋不顯示第一個文本,但顯示第二個文本?如何適應?
[___There不得多個'在'document'具有相同'id'值.___ elements'] (https://www.w3.org/TR/html-markup/global-attributes.html#common.attrs.id) – Rayon
ID必須是唯一的。重複的ID是無效的HTML。停止使用重複的ID。改用類。 – Xufox
如何做到這一點?由此改變:'$(「#」+ divId).toggle();'到'$(「。」+ divId).toggle();'? – Deimantas