0

私の目標は 3 つあります。

  1. リンク (用語集) のページである terms.php を、AJAX を使用して index.php の div.sidepanel に動的に読み込みます。用語集の用語 (リンク) は、読み込まれた terms.php の div.glossary にリストとして格納されます。

  2. span.definition1 を div.glossary にロードし、それが定義する用語集の用語の隣に、再び AJAX を使用します。span.definition1 は、用語集の最初の用語がクリックされたときに生成される php 文字列です。

  3. span.definition2 を div.glossary にロードし、それが定義する用語集用語の隣にあると同時に、definition2 をロードするリンクがクリックされたときに span.definition1を削除します。

新しい用語集の用語がクリックされたときに、以前に読み込まれた定義を削除するまで、これら 3 つの目標のそれぞれに成功しました。これがどのように行われるかを説明するチュートリアルはありますか? 私のサイトhttp://postmaterial.org/index.phpの Glossary リンクをクリックして読み込むことができる、terms.php からの短い抜粋を提供しました。

4

1 に答える 1

0

コードがないとわかりません。element.removeChild(child);ただし、要素が親要素で、子が削除するノードである場所を使用できるはずです。そう:

<div id="parent">
   <span id="word1">Word (click me)</span>
   <span id="definition1">I am a definition, I should be deleted when necessary</span>
</div>

<script type="text/javascript">
function removedefinition() {
   var parent = document.getElementById('parent');
   var child = document.getElementById('definition1');
   parent.removeChild(child);
 }
 </script>

https://developer.mozilla.org/en-US/docs/DOM/Node.removeChild

于 2012-10-09T20:20:44.310 に答える