javascript变量在html标记内不起作用
我希望我的html属性从javascript语句函数中获取值。它将区域标记内的坐标指向的图像上的部分块标记为红色。我的完整代码在下面的底部给出 这非常好: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> 但出于某种原因,这似乎不起作用。有什么想法吗 &
<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(",")+'">');