javascript - jquery的focus()和原生js的focus()冲突了,怎么在引用jquery的前提下调用原生focus()?
巴扎黑
巴扎黑 2017-04-11 10:13:25
[JavaScript讨论组]

因为要用到jquery的autocomplete,我在项目中引入了jquery,目前插件的运行良好,但是之前的一些js原生focus()不好使了,提问如题,我就不再打一遍了。

原生方法在这里使用
function showifnone(obj){//对象的显示与隐藏

    if(obj.style.display=="block"){obj.style.display="none";}
    else{obj.style.display="block";}

    **obj.childNodes[2].focus();**//对焦
    //$(".tex").focus();//这个好像也不行。

}
如果我把jquery包去掉,这个就可以正常运行,但是jquery不能去掉,现在我该怎么办。。。

巴扎黑
巴扎黑

全部回复(3)
PHP中文网

可以都用jQuery的方法写呢,而且更容易写啊。

function showifnone(obj){

var obj_style = $(obj).css("display");
if(obj_style == "block")$(obj).css("display","none");
else $(obj).css("display","display");

$(obj).children().eq(2).focus();
$(".tex").focus();

}

我不怎么使用js原生方法,不当之处还请多多提点。

黄舟

用这个
$(obj)[0].focus();

PHP中文网

$(obj)[0]将转为原生js对象

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号