将焦点设置在使用jQuery加载方法导入的其他页面的元素上
Set focus on element of other page imported with jQuery load method
我有HeaderTemplate.html
,其中包括注销按钮和导航菜单。这个页面将使用jQuery从不同的页面导入,如下所示:
$(function(){
$("#headermenu").load("HeaderTemplate.html");
});
.
.
</head>
<body>
<div id="headermenu"></div>
登录后,用户将被重定向到仅包含标题页HeaderTemplate.html
的Welcome.html
。我想只在这个欢迎页面上设置注销按钮的焦点,因此javascript焦点()不能在HeaderTemplate.html
中。
问题是,当HeaderTemplate.html被导入时,无论我把代码放在页面的哪里,javascript都找不到注销按钮的id。我甚至这样尝试过。
<div id="headermenu"></div>
<script>
document.getElementById('logout-button').focus();
</script>
但仍然不起作用。我该怎么做呢?任何帮助都将非常感激。感谢您的宝贵时间。
使用callback
方法 .load ()
$("#headermenu").load("HeaderTemplate.html", function () {
$('#logout-button').focus();
//Or
//document.getElementById('logout-button').focus();
});
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 如何添加浮动和非浮动,其他
- 与其他库的jQuery.noConflict()
- 播放当前视频时如何停止其他视频?JavaScript
- 以其他名称导入 ES6 类
- NodeJS-从其他文件导入函数,并像以前一样使用
- 如何将javascript ES6 repo编译输出导入其他repo
- 如何将 jQuery 嵌入/导入到另一个 JavaScript 库中,而不会与网站上部署的 jQuery/其他库发生潜在
- 如何从其他html导入代码
- 如何在PhantomJS或CasperJS中导入其他javascript模块
- 如何使用聚合物在其他浏览器中启用HTML导入
- 加载/导入js代码的需求或其他东西
- 无法在expressJs的其他模块中导入app.js
- 从其他地方导入公钥到CngKey
- 将焦点设置在使用jQuery加载方法导入的其他页面的元素上
- 如何访问导入模块的其他功能中的道具
- 导入HTML节与支持其他javascript函数
- 如何从其他coffeescript文件导入文件
- 从其他应用程序导入JS/CSS以进行HTML响应
- web应用程序-是否有任何方法可以在NetBeans或其他IDE中为导入的JavaScript完成代码