开发者社区> 问答> 正文

jquery的focus()和原生js的focus()冲突了,怎么在引用jquery的前提下调用原生focus()?

因为要用到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不能去掉,现在我该怎么办。。。

展开
收起
a123456678 2016-03-13 11:48:06 2163 0
1 条回答
写回答
取消 提交回答
  • 可以都用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();
    }
    2019-07-17 19:02:23
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
JS 语言在引擎级别的执行过程 立即下载
编程语言如何演化—— 以 JS 的 private 为例 立即下载
编程语言如何演化-以JS的private为例 立即下载