dom-events 相关问题

DOM(文档对象模型)事件允许事件驱动的编程语言在DOM树内的元素节点上注册各种事件处理程序/侦听器。

事件参数在 JavaScript 中是如何工作的?

函数(e){ 如果(e.which==='37'){ // } } 在网上搜索了一段时间“这个e或event参数是如何工作的”,仍然没有找到答案。 假设 e 没有...

回答 2 投票 0

当用户在新窗口中打开时,如何使 onclick“window.location”也起作用

要隐藏链接的真实目的地,我使用以下代码: ...

回答 5 投票 0

使用 addEventListener 添加的火灾变化事件

我有一个包含以下标记的页面: 漂亮

回答 2 投票 0

具有 on:click 事件的可见、非交互元素必须伴随 on:keydown、on:keyup 或 on:keypress 事件

A11y:具有 on:click 事件的可见非交互元素必须伴随 on:keydown、on:keyup 或 on:keypress event.svelte(a11y-click-events-have-key-events) 这个错误是什么意思...

回答 2 投票 0

为什么重写 window.onresize 是不好的做法?

参考JavaScript window resize event 他们提到解决方案是使用 resizeevent 向窗口添加一个侦听器,并说 overridingwindow.resize` 是不好的做法。 我的问题是为什么?

回答 1 投票 0

JavaScript addEvent 函数[重复]

我有一个 addEvent 函数: 函数 addEvent(elem,事件,func){ 如果 (typeof (window.event) != 'undefined') elem.attachEvent('on' + event, func); 别的 elem.addEventListener(

回答 5 投票 0

HTML 键盘的 JavaScript 事件的简洁处理

我创建了一个 html 键盘,如下所示。我正在寻找一种简单的方法来创建一个事件处理程序,该处理程序检测单击了哪个数字,然后传递 nu 的数字或文本值...

回答 1 投票 0

是否可以在 iOS 或 Android 手机的移动 Webkit 上接收 JavaScript 中的倾斜事件? [关闭]

我已经做了一些搜索,但没有找到任何关于提供给移动浏览器的非触摸事件的好的参考。有谁知道支持什么倾斜事件的任何好的资源或......

回答 2 投票 0

为什么我在使用索引签名时会丢失事件的类型推断?

基于传递给 addEventListener 的类型,编译器知道事件处理程序应该是什么参数,在本例中是 KeyboardEvent,尽管我在这里明确输入了它,但推断有效。

回答 0 投票 0

mousemove 事件是否会根据鼠标方向的不同而有所不同?

我有以下代码 canvas1.addEventListener('mousedown', function(e) { var x = e.clientX - canvas1.getBoundingClientRect().left; var y = e.clientY - canvas1.getBoundingClien...

回答 2 投票 0

在调用异步函数之前是否有任何理由等待 DOM 内容加载?

我正在学习 Javascript,而 VSC 只是建议我让我的 fetchElements 函数异步并自动为我更改它,但我正在查看我在哪里调用它,它似乎......

回答 0 投票 0

事件处理程序不使用 JavaScript

这是我原始代码的一个更简单和修改的部分。 每当我调用一个它不起作用的事件时,我已经尝试了太多次。任何帮助 将不胜感激。 <p>这是我原始代码的一个更简单和修改的部分。</p> <hr/> <p>任何时候我调用一个事件它都不起作用,我已经尝试了太多次。任何帮助 将不胜感激。</p> <pre><code> &lt;script type=&#34;text/javascript&#34;&gt; function hello () { alert(&#34;Hello!!!&#34;); } &lt;/script&gt; &lt;div id=&#34;platform&#34;&gt; &lt;div id=&#34;mainOval&#34;&gt; &lt;form id=&#34;btns&#34;&gt; &lt;input type=&#34;button&#34; value=&#34;Timer&#34; id=&#34;timerBtn&#34; onclick=hello()/&gt; &lt;input type=&#34;button&#34; value=&#34;Countdown&#34; id=&#34;ctDownBtn&#34; onclick=hello()/&gt; &lt;/form&gt; &lt;/div&gt; &lt;/div&gt; </code></pre> </question> <answer tick="true" vote="1"> <p>应该是:</p> <pre><code>onclick=&#34;hello()&#34; instead of onclick=hello() </code></pre> <p>您甚至可以将其用作</p> <p><pre><code>onclick=&#34;alert(&#39;Hello&#39;)&#34;</code></pre></p> </answer> <answer tick="false" vote="0"> <p>其实,</p> <ul> <li>不要使用内联 <pre><code>on*</code></pre> 像 <pre><code>onclick</code></pre> 这样的 JavaScript 处理程序,它被认为是不安全的并且难以调试。 JavaScript 脚本应该只在一个地方,那些是文件各自的标签。而是使用 <a href="https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener" rel="nofollow noreferrer">addEventListener</a></li> <li>语义方面,使用 <pre><code>&lt;button type=&#34;button&#34;&gt;</code></pre> 而不是 <pre><code>&lt;input type=&#34;button&#34;&gt;</code></pre></li> <li>以非阻塞方式放置您的非延迟 <pre><code>&lt;script&gt;</code></pre>s,就在您关闭 <pre><code>&lt;/body&gt;</code></pre> 标签之前。不在头脑中,也不在其他任何地方。</li> </ul> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>&lt;body&gt; &lt;div id=&#34;platform&#34;&gt; &lt;div id=&#34;mainOval&#34;&gt; &lt;form id=&#34;btns&#34;&gt; &lt;button type=&#34;button&#34; id=&#34;timerBtn&#34;&gt;Timer&lt;/button&gt; &lt;button type=&#34;button&#34; id=&#34;ctDownBtn&#34;&gt;Countdown&lt;/button&gt; &lt;/form&gt; &lt;/div&gt; &lt;/div&gt; &lt;script&gt; function hello () { alert(&#34;Hello!!!&#34;); } document.querySelectorAll(&#34;#timerBtn, #ctDownBtn&#34;).forEach(elBtn =&gt; { elBtn.addEventListener(&#34;click&#34;, hello); }); &lt;/script&gt; &lt;/body&gt;</code></pre> </div> </div> <p></p> <p>其他资源:</p> <ul> <li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll" rel="nofollow noreferrer">querySelectorAll()</a></li> <li><a href="https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach" rel="nofollow noreferrer">NodeList.forEach()</a></li> </ul> </answer> </body></html>

回答 0 投票 0

悬停在选择中的特定选项时显示标签

我有一个带有几个选项的选择输入我的目的是在用户悬停/应用选项时显示带有一些数据的弹出标签我的代码片段是 我有一个带有几个选项的选择输入,我的目的是在用户悬停/应用该选项时显示带有一些数据的弹出标签我的代码片段是 <span> <button className='dashboard-border'> <select className='dashboard-button-report' id="page-size" onChange={changeFilter} value={filters}> <option key="tWeekBar" value="thisWeek" selected={true}>This Week</option> <option key="lWeekBar" value="lastWeek">Last Week</option> <option key="tMonthBar" value="thisMonth" >This Month</option> <option key="lMonthBar" value="lastMonth" >Last Month</option> <option key="tYearBar" value="thisYear" >This Year</option> <option key="lYearBar" value="lastYear" >Last Year</option> <option key="bwDatesBar" value="betweenDates" onMouseEnter={()=>function(){console.log("hello")}} >Between Dates</option> </select> </button> </span> 开始时,当从选择选项中悬停“日期之间”选项时,我试图获得控制台输出,但我没有成功。这种方法有什么问题? 您是否尝试过<select>中的onMouseEnter功能?

回答 1 投票 0

nextLevel 函数不会在 LeftSide 的最后一个子级上的点击事件上执行

编辑:让我解释一下这个项目是什么。我必须制作一个游戏,玩家必须点击左侧不存在的面部;基本上是多余的脸。我可以...

回答 2 投票 0

有没有人遇到过“encodeURIComponent(string)”的跨浏览器问题

我需要根据一些自定义字符串值动态创建 URL。我怀疑 encodeURIComponent(string) 函数是否有跨浏览器问题有没有人遇到过这个问题...

回答 2 投票 0

JavaScript blur 事件——有没有办法检测哪个元素现在有焦点? [重复]

有没有人有一种技术可以让我在模糊事件后确定哪个元素具有焦点?我有一个输入字段,我想在模糊时重置它,除非模糊是由用户引起的

回答 1 投票 0

getAttribute 没有返回正确的值

我有这个: 0 1 2 我是

回答 2 投票 0

当文本框处于焦点上时,我怎样才能听下箭头按下

当文本框处于焦点上时,如何听取向下和向上箭头的按下? 如何使用代码获得对元素的关注? 更新 我想要这个用于自动完成搜索。它在工作; ...

回答 3 投票 0

添加 onClick 事件动态 DOM 对象

我正在编写基本的气球游戏。气球是在画布中动态创建的。一切正常,但我无法添加 onclick 事件来隐藏气球。开始游戏的第一个函数是 Baslat()。他……

回答 2 投票 0

为什么我的画布图像没有按正确的顺序加载/渲染,或者没有按预期使用 image.onload?

我正在尝试将一个图像加载到 HTML 画布上,然后将另一个图像加载到该图像之上。但是,我从每个浏览器中得到以下行为: 铬合金: 第一次执行 - 只有

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.