【问题标题】:Adding a Javascript Variable to an <area> href将 Javascript 变量添加到 <area> href
【发布时间】:2015-06-06 00:28:45
【问题描述】:

我正在尝试在图像地图中创建一个区域形状,该区域形状具有依赖于 Javascript 变量的链接。

我用于区域形状的代码是

&lt;area shape="circle" coords="41,193,20" href= &lt;script&gt;document.write(quiz); &lt;/script&gt;&gt;

但是当我测试它时,它会在页面上写“document.write(quiz);&gt;”。如何将变量“quiz”放入 href 标记中?

感谢您的帮助。

【问题讨论】:

  • 将属性分配给您的区域到 javascript 函数中,不要从 html 中执行

标签: javascript html


【解决方案1】:

您不能将 html 标签嵌入到另一个标签中。

您需要使用 JavaScript 修改区域标签的 href。也许是这样的:

<area id="shape" shape="circle" coords="41,193,20" href="">
var areaElem = document.getElementById("shape");
areaElem.href = quiz;

【讨论】:

    【解决方案2】:
    $("area").click(function() {
         document.write(quiz);
    });
    

    我不完全确定您要完成什么,但根据您的描述,我认为这会奏效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-24
      • 1970-01-01
      • 2010-11-27
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多