javascript - 从 Javascript 获取 HTML 区域标签名称?

标签 javascript html dictionary google-visualization area

我想在有人点击后显示区域标签名称。不幸的是,当我将下面的代码用于 map 区域时,我得到了 undefined name of obiekt name。这很奇怪,因为对于文本框“kot”来说效果很好。

<script>

function metoda(obiekt)
{
    alert(obiekt.name); //Here I get undefined!
}

</script>

<input type='text' value='kot' name='das' onclick='metoda(this);'></input>
<map name='mapkama'>
   <area 
      name='AE' 
      shape='POLY' 
      coords='285,87,287,90,288,87,285,87' 
      href='#'  
      title='' 
      onclick='metoda(this); return false;'>
</map>

<img usemap="#mapkama" src='http://myimage.com/image'>

metoda函数如何显示区域名称?

最佳答案

下面的代码正确地返回了名称的值。

<script> 

function metoda(obiekt) 
{ 
    alert(obiekt.name); 
} 

</script> 

<input type='text' value='kot' name='das' onclick='metoda(this);'></input> 

<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap" />

<map name="planetmap">
  <area name='AE1' shape="rect" coords="0,0,82,126" href="#" alt="Sun" onclick='metoda(this); return false;'/>
</map> 

唯一不同的是,我使用的是矩形,而您使用的是多边形。你能检查一下使用 rect 或 circle 是否对你有帮助吗。

关于javascript - 从 Javascript 获取 HTML 区域标签名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3308216/

相关文章:

javascript - 是否有 Object.keys.map 的简写

java - 使用 for-each 迭代

firebase - 从 firebase 数据库 flutter 读取项目列表

javascript - 如何使用 babel 将我的 Nodejs 代码投入生产?

javascript - 如何在 jquery 的 .append() 中添加 if 条件

javascript - 从 Perl 调用 Javascript 函数

html - Angularjs 中未定义 ReferecenError onchange 函数

CSS - 如何内联设置一些 div

javascript - 如何检测浏览器是否阻止弹出窗口?

html - anchor 标签不起作用