を使用してテキストを変更すると、ユーザは見出しをクリックすると、その内容の一部が表示され、その符号部分がへ+
から変更するように拡張可能な見出しに[+]
か[-]
記号を追加することです-
およびその逆。複数の見出しがあるので、jQueryのnext()
を使用しました。今のところ.content
の切り替え機能はうまく機能しますが、何らかの理由で標識が変わっていません。私が何をしようとしているjQueryの
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery(".content").hide();
jQuery(".heading").click(function()
{
jQuery(this).next(".content").toggle();
if (jQuery(this).next(".sign").text()=="[+]")
{jQuery(this).next(".sign").text("[-]");}
else
{jQuery(this).next(".sign").text("[+]");}
});
});
</script>
for (int i = 0; i < nodes.getLength(); i++)
{
Element element = (Element) nodes.item(i);
NodeList title = element.getElementsByTagName("Title");
Element ttl = (Element) title.item(0);
String linkTitle = getCharacterDataFromElement(ttl);
htmlReturn += "<a href='#' class='heading'><h4>" + linkTitle + " <span class='sign'>[+]</span></h4></a>";
htmlReturn += "<div class='content'>";
...
}
関連マークアップはどのように見えますか? – kinakuta