いまいち何をしたいのかイメージできませんが・・・
javascript
1<script>
2HTMLElement.prototype.trigger=function(eventStr){
3 const e = document.createEvent("HTMLEvents");
4 e.initEvent(eventStr, true, true );
5 return this.dispatchEvent(e);
6};
7window.addEventListener('DOMContentLoaded', function(e){
8 a.addEventListener('click',()=>{
9 alert('a');
10 });
11 a.click=()=>undefined;
12 b.addEventListener('click',()=>{
13 a.click();
14 });
15 c.addEventListener('click',()=>{
16 a.trigger('click');
17 });
18});
19</script>
20<input type="button" value="btn" id="a">
21<input type="button" value="a click 1" id="b">
22<input type="button" value="a click 2" id="c">
上記にて
- コンソールでa.click()は効かなくなっている
- bボタンのような処理も無効
- cボタンのような処理なら可能