Javascript 仅单击区域一次

Javascript 仅单击区域一次,javascript,Javascript,我有一堆地图区域,每次点击它们都会增加一个值。我需要他们只能点击一次。我在这里看过一些帖子,但我尝试过的一切都不起作用。我的最新成果如下。请仅使用javascript提供帮助 <map name="m__r30_c11" id="m__r30_c11"> <area shape="poly" coords="12,-5,-19,-25,-32,-19,-48,-4,-55,24,-34,46,-13,53,13,35,19,6" alt="" onclick="MM_n

我有一堆地图区域,每次点击它们都会增加一个值。我需要他们只能点击一次。我在这里看过一些帖子,但我尝试过的一切都不起作用。我的最新成果如下。请仅使用javascript提供帮助

    <map name="m__r30_c11" id="m__r30_c11">
<area shape="poly" coords="12,-5,-19,-25,-32,-19,-48,-4,-55,24,-34,46,-13,53,13,35,19,6" alt="" onclick="MM_nbGroup('down','navbar27','n_r29_c6','images/_r29_c6_s4.jpg','n_r29_c11','images/_r29_c11_s4.jpg','n_r30_c11','images/_r30_c11_s4.jpg',1); incrementValue(); this.disabled=true;">
</map>

尝试
this.onclick=''而不是
this.disabled=true
根据需要删除onclick,no-onclick-no-response-to-click。

假设您希望保留内联onclick语法,您可以使用以下命令在第一次单击后将
onclick
设置为null,以便后续单击不再触发任何内容:

onclick="incrementValue(); this.onclick=null;"
在您的代码中,它将如下所示:

<map name="m__r30_c11" id="m__r30_c11">
<area shape="poly" coords="12,-5,-19,-25,-32,-19,-48,-4,-55,24,-34,46,-13,53,13,35,19,6" alt="" onclick="MM_nbGroup('down','navbar27','n_r29_c6','images/_r29_c6_s4.jpg','n_r29_c11','images/_r29_c11_s4.jpg','n_r30_c11','images/_r30_c11_s4.jpg',1); incrementValue(); this.onclick=null;">
</map>

点击
任何人都需要一些东西。到目前为止你试过什么?祈祷…只是开玩笑。。。我尝试了几件事,其中大部分我几乎听不懂,但没有一件worked@AhmadAlfy不是每个人-指的是成就。运气不好,我的语法正确吗;递增值();this.onclick='';">
<map name="m__r30_c11" id="m__r30_c11">
<area shape="poly" coords="12,-5,-19,-25,-32,-19,-48,-4,-55,24,-34,46,-13,53,13,35,19,6" alt="" onclick="MM_nbGroup('down','navbar27','n_r29_c6','images/_r29_c6_s4.jpg','n_r29_c11','images/_r29_c11_s4.jpg','n_r30_c11','images/_r30_c11_s4.jpg',1); incrementValue(); this.onclick=null;">
</map>