Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过DOM向html标记元素添加事件_Javascript - Fatal编程技术网

Javascript 通过DOM向html标记元素添加事件

Javascript 通过DOM向html标记元素添加事件,javascript,Javascript,我有这个密码 <input type="text" title="Search" tabindex="0" name="" aria-label="search input" role="searchbox" id="er_search_input_dummy" placeholder="Find your eBook" autocomplete="off"> 我想将onclick=“this.select()”添加到此iput标记,但无法直接编辑它。有没有办法通过DOM或其他

我有这个密码

<input type="text" title="Search" tabindex="0" name="" aria-label="search input" role="searchbox" id="er_search_input_dummy" placeholder="Find your eBook" autocomplete="off">

我想将
onclick=“this.select()”
添加到此iput标记,但无法直接编辑它。有没有办法通过DOM或其他什么东西像这样将其添加到

window.addEventListener(“加载”,
(e) =>document.getElementById(“er\u搜索\u输入\u伪”)
.addEventListener(“单击”,(e)=>e.target.select())

谢谢,我试过使用
document.getElementById(“er\u search\u input\u dummy”).addEventListener(“click”,document.getElementById(“er\u search\u input\u dummy”).select())
但它不起作用。你能告诉我为什么会这样吗?这应该起作用,但为什么键入的内容会超出需要?另外,如果您使用function(){而不是(e)=>您可以使用这个.select()而不是e.target.select()我使用这个.selct()但是它不起作用,所以我认为这不是方法