Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Remove onclick event from img tag

Tags:

javascript

Heres my code:

<div id="cmdt_1_1d" class="dt_state1" onclick="sel_test(this.id)">
<img id="cmdt_1_1i" onclick="dropit('cmdt_1_1');" src="/site/hitechpackaging/images/items/bags_menu.jpg ">
<span class="dt_link">
<a href="javascript://">BAGS</a>
</span>
</div>

Unfortunately I cannot modify this file, is there a way using javascript to disable the onclick from the img tag only.

I was using this script but it disable the onclick event from all images. But i want only from this component

var anchorElements = document.getElementsByTagName('img');
// for (var i in anchorElements)
 //   anchorElements[i].onclick = function() {
       // alert(this.id);
 //       return false;
 //   }

Any ideas will be appreciated.

Edited: Is there a way to stop the function dropit from executing, is it possible using javascript. On page load, etc.

another option is can i rename the img file using javascript??

like image 320
jbcedge Avatar asked May 23 '12 01:05

jbcedge


People also ask

How do I turn off onclick event images?

by setting eles[i]. onclick = false; you are reassigning the onclick event to false .

How do I delete an onclick event in react?

Store the visibility state in a state variable as a Boolean value, and use its value to conditionally render the element. Attach an event handler to the onClick event of the element. In the event handler, negate the value of the visibility state to remove the element from the DOM.


3 Answers

document.getElementById('cmdt_1_1i').removeAttribute("onclick");
like image 181
Bergi Avatar answered Nov 08 '22 05:11

Bergi


var eles = document.getElementById('cmdt_1_1d').getElementsByTagName('img');
for (var i=0; i < eles.length; i++)
   eles[i].onclick = function() {
     return false;
   }
like image 16
Gabe Avatar answered Nov 08 '22 03:11

Gabe


Lots of answers, but the simplest is:

document.getElementById('cmdt_1_1i').onclick = '';
like image 7
RobG Avatar answered Nov 08 '22 04:11

RobG