0

変数があり、その値を HTML の特定の場所に表示したいと考えています。JavaScript 内の +variable+ によく似ています。

私のセットアップは次のとおりです。

HTML: 短いバージョン:

addthis:url="http://example.com/script.php?code="

HTML フルバージョン:

<div class="addthis_toolbox addthis_default_style "
    addthis:url="http://example.com/script.php?code=" 
    addthis:title="An Example Title"
    addthis:description="An Example Description">

    <a href="http://www.addthis.com/bookmark.php?v=250&pubid={YOUR_PROFILE_ID}" class="addthis_button_compact">Share</a> 
      <span class="addthis_separator">|</span>
      <a class="addthis_button_preferred_1"></a>
      <a class="addthis_button_preferred_2"></a>
      <a class="addthis_button_preferred_3"></a>
      <a class="addthis_button_preferred_4"></a>
    </div>

= の後に変数の値を「出力」したいので、次のようになります。

addthis:url="http://example.com/script.php?code=myVar"

document.write を見つけましたが、引用符の間にスクリプト タグを配置する必要があるため、これは機能しません。

誰かが私を助けてくれることを願っています!

4

3 に答える 3

1

プレースホルダーを使用して、jquery に置き換えてみてください。

https://stackoverflow.com/a/7480394/1380486

于 2013-05-17T19:00:46.583 に答える
1

あなたが望むようにそれを行うことはできません(document.writeを使用)。引用符の問題を解決したとしても、次のように div タグ内にスクリプト タグを含める必要があります。

HTML

<div addthis:url=<script>document.write("http://example.com/script.php?code=myVar")<script>>

これは単に機能しません。

jQuery を使用すると、DOM の準備ができたら、その要素を選択して属性を追加できます。

JavaScript

$(document).ready(function(){
    $(".addthis_toolbox").attr("addthis:url","http://example.com/script.php?code=myVar")
});
于 2013-05-17T20:24:00.117 に答える