javascript变量在html标记内不起作用

javascript变量在html标记内不起作用,javascript,html,Javascript,Html,我希望我的html属性从javascript语句函数中获取值。它将区域标记内的坐标指向的图像上的部分块标记为红色。我的完整代码在下面的底部给出 这非常好: <script type="text/javascript"> document.write('<area href="#" select="red" shape="rect" coords="69,76,84,102">'); </script> 但出于某种原因,这似乎不起作用。有什么想法吗 &

我希望我的html属性从javascript语句函数中获取值。它将区域标记内的坐标指向的图像上的部分块标记为红色。我的完整代码在下面的底部给出

这非常好:

<script type="text/javascript">
    document.write('<area href="#" select="red" shape="rect" coords="69,76,84,102">');
</script>
但出于某种原因,这似乎不起作用。有什么想法吗

<script type="text/javascript">
  var crd=[69,76,84,102];
  document.write('<area href="#" select="red" shape="rect" coords="'+crd[0]+","+crd[1]+","+crd[2]+","+crd[3]+'">');
</script> 
这是我的html文件

    <!DOCTYPE html>
    <html>
    <head>
    <title>Mapping Physical Library</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    <script src="scripts/jquery.imagemapster.js"></script>

    </head>

    <body>

    <img id="pic" src="unnamed.png" usemap="#mark">
    <script>
    $(document).ready(function ()
    {
        $('#pic').mapster({
            singleSelect : true,
            mapKey: 'select',
            fill : true,
            fillColor : 'FF0000',
            fillOpacity : 1,
            areas : [{key : 'red', selected : true}]
        });
    });
    </script>

    <map name="mark">
        <script type="text/javascript">
            document.write('<area href="#" select="red" shape="rect" coords="69,76,84,102">');
        </script>       
    </map>
    </body>
    </html>
你用逗号漏掉了sing Quote

或者试试这个

document.write('<area href="#" select="red" shape="rect" coords="'+ crd.join(",")+'">');

什么方式不起作用?你能详细说明一下它不起作用吗?如果你希望它为你做晚餐,那么它不起作用也就不足为奇了。我的错。我应该说得更清楚。你的代码工作得很好。我假设您的页面中出现了另一个错误,导致该行无法运行。更改为第二个是可以的,第一个是不正确的。OP的代码没有问题。哦,thx@FelixKling,这是我的错误。只需忽略第一个Plz
document.write('<area href="#" select="red" shape="rect" coords="'+ crd.join(",")+'">');