0

私はfaceboxを使用しています(あなたはそれを知っているかもしれません)そして私のスクリプトは次のようになります

$.extend($.facebox, {
    settings: {
      opacity      : 0,
      overlay      : true,
      loadingImage : 'http://example.com/images/loading.gif',
      closeImage   : 'http://example.com/images/closelabel.gif',
      imageTypes   : [ 'png', 'jpg', 'jpeg', 'gif' ],
      faceboxHtml  : '\
    <div id="facebox" style="display:none;"> \
      <div class="popup"> \
        <table> \
          <tbody> \
            <tr> \
              <td class="tl"/><td class="b"/><td class="tr"/> \
            </tr> \
            <tr> \
              <td class="b"/> \
              <td class="body"> \
                <div class="content"> \
                </div> \
                <div id="footer"> \
                <p class="left" id="changable"> \
                Footer \
                </p> \
                <p class="right"> \
                  <a href="#" class="close"> \
                    <img src="http://example.com/images/closelabel.gif" title="close" class="close_image" /> \
                  </a> \
                </p> \
                </div> \
              </td> \
              <td class="b"/> \
            </tr> \
            <tr> \
              <td class="bl"/><td class="b"/><td class="br"/> \
            </tr> \
          </tbody> \
        </table> \
      </div> \
    </div>'
    },

そして、ファイル内で、テキスト(リモートhtml)を使用しています。ファイルに応じてフッターを変更したいと思います。複数のremote.htmlファイル(share.php、warning.php)が開き、それらに応じてフッターを変更したいと思います。このjavascriptでできることはありますか、それとも、share.phpとwarning.phpのそれぞれの中で、コンテンツを取得して新しいものに設定するためにできることはありますか?

私は試した:

$(function() {
        $("#changable").html('Hello');

    });  
$(function() {
        $("#changable").innerHTML = 'Hello';

    }); 
$(function() {
        $("#changable").text('Hello');

    }); 
$(function() {
        $(".left").html('Hello');

    }); 

(私はjqueryをインストールしています)が何もありません。

私はjavascriptを初めて使用します。これはおそらく簡単なことですが、一生それを機能させることはできません。

前もって感謝します。

4

2 に答える 2

0

追加するだけで機能しました:

<div id="footer">

    <p class="left" id="changable">
        Share This
    </p> 

    <p class="right"> 
        <a href="#" class="close"> 
            <img src="http://example.com/images/closelabel.gif" title="close" class="close_image" />  
        </a>                 
    </p> 

</div> 

各リモートファイルに。ただし、別の方法で解決したので、@mohan ram を正しいとマークしました。

于 2010-12-04T00:14:04.020 に答える
0

Jquery ソリューション これを試してみてください...

$(関数() {
// タグ ID は anchor_id です
//p タグ ID は para_id です        
$("#para_id").html($('#anchor_id').attr('title'));

});  

コードを使用する

$("#para_id").html($('#anchor_id').attr('title'));
イベントをトリガーすることによって。私のサンプルコードはここにあります...

$("#button_id").クリック(関数(){
$("#para_id").html($('#anchor_id').attr('title'));
});
于 2010-12-01T11:11:12.123 に答える