In HTML I have text in text tag:
<text id="aaa" > text</text>
Is it possible to add onclick event to this ?
Tried
var a = document.getElementById('aaa');
a.elemm.addEventListener('click', function(){ alert('blah');}, false);
In HTML I have text in text tag:
<text id="aaa" > text</text>
Is it possible to add onclick event to this ?
Tried
var a = document.getElementById('aaa');
a.elemm.addEventListener('click', function(){ alert('blah');}, false);
Share
Improve this question
edited Dec 2, 2016 at 8:48
xShirase
12.4k4 gold badges54 silver badges86 bronze badges
asked Dec 2, 2016 at 8:43
AnuketAnuket
3398 silver badges24 bronze badges
1
- your code is working fine just remove the a.elemm part a. itself will work fine – GraveyardQueen Commented Dec 2, 2016 at 8:47
3 Answers
Reset to default 3You're almost there! Just change a.elemm.addEventListener
to a.addEventListener
:
var a = document.getElementById('aaa');
a.addEventListener('click', function(){ alert('blah');}, false);
<text id="aaa"> text</text>
This works:
var a = document.getElementById('aaa');
a.addEventListener('click', function(){ alert('blah');}, false);
You just have a little mistake
try to something like this.
<text id="aaa" > text</text>
var a = document.getElementById('aaa');
a.addEventListener('click', function(){ alert('Text has been changes');}, false);