如何检查鼠标是否以纯javascript输入iframe
How to check if mouseenter an iframe in pure javascript?
我确信这是可能的,因为我能够使用jQuery来完成。
$('iframe').mouseenter(function(){
alert('jquery-work')
});
document.getElementById('iframe').addEventListener('mouseenter',function(){
alert('vanilla-js not prompt')
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<iframe id=iframe src=http://www.bing.com></iframe>
Try to enter and leave the ifame<br>
I want the vanilla js to execute, but only js function execute
这就是您想要的吗?http://jsfiddle.net/0uz19cmu/3/
document.getElementsByTagName('iframe')[0].onmouseenter = function() {
alert('vanilla-js not prompt');
};
这将只获得文档中的第一个iframe
。如果你想得到一个特定的,那么我建议你使用id
。
只看上面的代码,jQuery调用不是在寻找ID为iframe的元素,而是在寻找任何iframe元素。如果您将id="iframe"
添加到您的iframe,那么您的vaniall代码应该可以工作。
jQuery中的底层代码实际上是
$('#iframe') //element with the id of iframe
$('iframe') //Any iFrame elements
$('.iframe') //element with the class of iframe
答案是:
document.getElementById('iframe').addEventListener('mouseenter',function(){
alert('vanilla-js not prompt')
})
http://jsfiddle.net/0uz19cmu/4/
相关文章:
- 我怎样才能得到“__类型“;用javascript输入json
- 如何获取javascript输入并在html中调用它
- JavaScript - 输入按钮隐藏 - 不起作用
- 选中复选框时启用Javascript输入类型,未选中复选框则禁用
- JavaScript-输入不是数字时提示
- Javascript:输入框-自动大写第一个字母,但可以重写
- Javascript输入格式
- 来自键盘的JavaScript输入没有“prompt()”方法弹出窗口(如Pascal Readln或GWiBasic输
- JavaScript 输入值问题
- Javascript输入更改
- Javascript输入问题
- JavaScript 输入字段不可编辑
- 动态生成的 Javascript 输入字段无法被 Httpservletrequest 识别???仅在 Chrome 中
- JavaScript 输入标签未设置 ID 或类
- JavaScript 输入字段验证
- 如何使用 javascript 输入 2 个框
- 直接从Javascript输入/传递图像到输入类型=“文件名”
- 如何显示双引号以通过javascript输入
- HTML5/Javascript 输入只读状态在 IOS 上使用 XCode 滑动
- Javascript 输入到 HTML 表单 onSubmit 与 # 操作到 PHP $_GET(同一文件上的所有代码