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

3

字符串连接

addthis:url="http://example.com/script.php?code=" + myVar;
于 2013-05-17T18:59:36.957 回答
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 回答