Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在引号之间以HTML格式打印javascript变量_Javascript_Jquery_Html - Fatal编程技术网

在引号之间以HTML格式打印javascript变量

在引号之间以HTML格式打印javascript变量,javascript,jquery,html,Javascript,Jquery,Html,我有一个变量,我想在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=" a

我有一个变量,我想在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>
我找到了document.write,但这不起作用,因为我必须将脚本标记放在引号之间

希望有人能帮助我

字符串连接

addthis:url="http://example.com/script.php?code=" + myVar;
字符串串联

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

尝试使用占位符并将其替换为jquery:


尝试使用占位符并用jquery替换它:


使用document.write,您将无法按自己想要的方式进行操作。即使您解决了报价问题,您仍然必须在div标记中包含脚本标记,如下所示:

HTML

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

你将无法按照你想要的方式(使用document.write)完成它。即使您解决了报价问题,您仍然必须在div标记中包含脚本标记,如下所示:

HTML

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

也许我理解错了,但我认为我的问题不完整。我也无法在引号后插入脚本标记,因为HTML标记尚未关闭。我将对所有的HTML进行编辑以澄清。谢谢你的时间!也许我理解错了,但我认为我的问题不完整。我也无法在引号后插入脚本标记,因为HTML标记尚未关闭。我将对所有的HTML进行编辑以澄清。谢谢你的时间!使用Jquery并替换您的var“占位符”使用Jquery并替换您的var“占位符”您好,谢谢。我不知道可以添加自定义属性。但是我仍然不清楚变量是如何添加到url中的?不应该是+myVar+?是的,在javascript中,要向字符串添加变量,您将使用“http://”+url+“.com”。此外,如果addthis_toolbox类有多个div,您可能需要为它们提供某种标识符$(“.addthis_toolbox”)将使用class=“addthis_toolbox”获取每个元素,因此此代码将在每个具有该类的元素上设置该属性谢谢!我快到了:)你能帮我做最后一点吗?我尝试过:$(“.addthis_toolbox”).attr(“addthis:url”,“example.com/script.php?code=“+myVar”),但这会导致语法错误。您只需要删除行$(“.addthis_toolbox”).attr(“addthis:url”,“example.com/script.php?code=“+myVar”)末尾的最后一个引号。attr(“addthis:url”,“example.com/script.php?code=“+myVar”)应该是这样的$(.addthis_toolbox”).attr(“addthis:url”,“example.com/script.php?code=“+myVar”)您好,谢谢。我不知道可以添加自定义属性。但是我仍然不清楚该变量是如何添加到url中的?它不应该是+myVar+?是的,在javascript中,要将变量添加到字符串中,您将使用“http://“+url+”.com此外,如果您有多个带有addthis_工具箱类的div,则可能需要为它们提供某种标识符$(“.addthis_toolbox”)将使用class=“addthis_toolbox”获取每个元素,因此此代码将在每个具有该类的元素上设置该属性谢谢!我快到了:)你能帮我做最后一点吗?我尝试过:$(“.addthis_toolbox”).attr(“addthis:url”,“example.com/script.php?code=“+myVar”),但这会导致语法错误。您只需要删除行$(“.addthis_toolbox”).attr(“addthis:url”,“example.com/script.php?code=“+myVar”)末尾的最后一个引号。attr(“addthis:url”,“example.com/script.php?code=“+myVar”)应该是这样的$(.addthis_toolbox”).attr(“addthis:url”,“example.com/script.php?code=“+myVar”)