导航:首页 > 编程语言 > js获取焦点事件用于div

js获取焦点事件用于div

发布时间:2025-05-17 22:29:59

Ⅰ 求一段js脚本:当DIV失去焦点后隐藏自身。而当DIV内部元素被点击的时候先触发点击事件再触发失去焦点事件

呵呵,我也遇到过同样的问题,一开始的想法是在弹出的DIV上用事件隐藏自己,如果这个DIV中没有其它内容的话是可以实现的,但如果在弹出的div中嵌套有其它div或其它标签的话,就会有问题。记得我好像使用了一个笨办法,就是先获取这个弹出的DIV的范围,同时获取鼠标的当前位置,当鼠标移出DIV的范围的时候,隐藏DIV。以下是这段代码,也共同期待有更好的办法。 还需要说明的是这段代码在IE上没问题,如果是FireFox的话,获取鼠标当前位置应该用:event.pageX|Y,这个问题在代码中加一个判断应该可以解决。

<script language="javascript" type="text/javascript">
document.onmousemove = mouseouthide;
//鼠标移出DIV范围时隐藏
function mouseouthide() {
var b=20;//加一点余量,否则当点击文本框时div没弹出就被隐藏了
var obj = document.getElementById("poplist"); //poplist是弹出div的ID号
var t = document.body.offsetTop;
var l = document.body.offsetLeft;
var ol = l + obj.offsetLeft-b;
var or = l + obj.offsetLeft + obj.offsetWidth + b;
var ot = t + obj.offsetTop-b;
var ob = t + obj.offsetTop + obj.offsetHeight + b;
var x = event.clientX + document.body.scrollLeft;
var y = event.clientY + document.body.scrollTop;
if (x <= ol || x >= or || y <= ot || y >= ob)
obj.style.display = "none";
}
</script>

Ⅱ js中<input/>如何获得焦点

用自带的()就可以了

利用js中<input/>实现文本框默认获取输入焦点完整代码实现如下:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>

<script type="text/javascript">

//输入框获取鼠标焦点

function autoFocus(){

var pFocus = document.getElementById("password");

pFocus.focus();

pFocus.select();

}

</script>

</head>

<body onload="autoFocus()">

<div id="loginform">

<h1 style="font-size:1.5em;padding:20px;">输入密码</h1>

<form action="${pageContext.request.contextPath}/" method="post">

<input id="password" type="password" name="password">

<input type="submit" value="提交">

</form>

</div>

</body>

</html>

(2)js获取焦点事件用于div扩展阅读:

JavaScript 使我们有能力创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发JavaScript函数的事件。比方说,我们可以在用户点击某按钮时产生一个 onClick 事件来触发某个函数。事件在HTML页面中定义 。

JavaScript官方API接口-:focus

网络-JavaScript

W3cschool-获得字段焦点

Ⅲ 在css样式中能不能直接设定某个元素获得焦点如一个<div>在页面加载完之后焦点就在他上面

写jquery吧
假设你要设为焦点的id为yyy,例如<input type='text' id='yyy' />
然后在页面里先引入Jquery,然后自定义函数
<script type='text/javascript'>
$(function(){
yyy.focus();

});

</script>

Ⅳ js获取div内容

假设你抄的html中有以下的div
<div id="id1">
</div>
<div id="id2">
</div>
如果是要获取id是id1的div的数据,获取div里面的内容有两种方式
1,纯js获取数据
var a=document.getElementById("id1").innerText;

2,jqeury获取数据
var a=$("#id1").html();

Ⅳ HTML和JS中所谓的“焦点”是指什么

焦点在HTML和JS中是只光标。

焦点在JS和HTML里是在页面上屏幕中闪动的小竖线,鼠标点击就可获得光标,Tab键可按照设置的Tabindex来进行切换焦点。

示例:

<divid="demo"></div>

<divid="test"></div>

<divid="one"></div>

<divid="two"></div>

<divid="three"></div>

<divid="fore"></div>

<divid="five"></div>

<divid="six"></div>

<script>

function$(id){

returndocument.getElementById(id);

}

$("demo").style.backgroundColor="green";

//调用方法

$("test").style.backgroundColor="blue";

$("one").style.backgroundColor="orange";

$("two").style.backgroundColor="red";

$("three").style.backgroundColor="purple";

$("fore").style.backgroundColor="#f6e71f";

$("five").style.backgroundColor="#5153ff";

$("six").style.backgroundColor="#ff1496";

//调用函数,并直接修改盒子的背景颜色

(5)js获取焦点事件用于div扩展阅读

jquery判断input输入框的值

//输入框正在输入时

$("#ipt").on('input',function(){

if(!($('#ipt').val()=='')){

$(".cancle_ico").removeClass('hide');

}else{

$(".cancle_ico").addClass('hide');

}

})

//输入框得到焦点时

$("#ipt").on('focus',function(){

if(!($('#ipt').val()=='')){

$(".cancle_ico").removeClass('hide');

}else{

$(".cancle_ico").addClass('hide');

}

})

//输入框失去焦点时

$("#ipt").on('blur',function(){

if(($('#ipt').val()=='')){

$(".cancle_ico").addClass('hide');

}else{

$(".cancle_ico").removeClass('hide');

}

})

Ⅵ js如何实现:在页面中任意位置点击鼠标,则在该位置显示一个div

如下参考:

1.页面复制有一个id为c2的div,下面有一个子div,下面有一个按钮,事件是用来点击100个adddiv。

Ⅶ 点击js弹出div层,当鼠标移出div层窗口后任意点击关闭div层窗口!大虾们应该怎么实现啊啊啊

div对象.onclick=function(ev){ev = ev || window.event; ev.cancelBubble = true;}
document.documentElement.onclick=function(ev){这里写关闭div的代码}
不懂再问我

Ⅷ JS如何获取某个DIV下的元素

1、新建一个html文件,命名为test.html,用于讲解Jquery如何获得div下的元素。

2、在test.html文件内,使用div标签创建一个模块,在div内,使用p标签,span标签创建测试的内容。

3、在test.html文件内,设置div的id属性为divcon,主要用于下面通过该id获得div对象。

4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“获得div下的元素”。

5、在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行divfun()函数。

6、在js标签中,创建divfun()函数,在函数内,通过id(divcon)获得div对象,使用html()方法便可以获得div对象下面的元素了。最后,使用alert()方法输出元素。

7、在浏览器打开test.html文件,点击按钮,查看结果。

总结

1、创建一个test.html文件。

2、在文件内,在div标签内,使用p标签创建一行文字,同时创建一个button按钮,用于触发执行js函数。

3、在js标签内,创建函数,在函数内,使用getElementById()方法通过id(mydiv)获是div对象,再使用getElementsByTagName()方法获得div下面的p元素对象,最后,使用alert()方法输出p元素的内容。

阅读全文

与js获取焦点事件用于div相关的资料

热点内容
美国新冠肺炎数据是如何收集的 浏览:871
电脑上传的文件显示问号怎么回事 浏览:635
怎样清理qq小视频文件 浏览:284
icloud的id密码忘了 浏览:156
怎么才能自己弄一个网站 浏览:90
怎么做服务型网站 浏览:354
做报价文件多少钱 浏览:974
苹果手机互换app怎么换 浏览:526
dota2进去说版本低 浏览:542
照相馆ps教程 浏览:714
兰博基尼尾灯app叫什么 浏览:94
电话打的通有话费没网络怎么回事 浏览:338
apple英文图片 浏览:274
cad形文件的语法结构 浏览:402
怎么样才算掌握一门编程语言 浏览:303
什么手机管家App最好 浏览:456
如何导出app页面的网址 浏览:722
视频如何共享文件 浏览:685
js获取焦点事件用于div 浏览:395
js去掉html空格字符串 浏览:679

友情链接