javascript - 如何获得有关元素加载的警报消息?
问题描述
我想在弹出加载后收到一条警报消息。它适用于 body 标签,但在此 div 中没有响应。
<script>
function myFunction() {
alert("I am an alert box!");
}
</script>
<html>
<body>
<div class="modal fade flat-popupform" id="popup_10_jan" onload="myFunction()">
<img src="<?php echo base_url(); ?>resources/images/events/jan-10-2019/1.jpeg" alt="Events" style="max-width:100%;">
</div>
</body>
</html>
解决方案
onload 事件属性不适用于 div 标签。
唯一受支持的标签是<body>, <frame>, <frameset>, <iframe>, <img>, <input type="image">, <link>, <script> and <style>
请参阅https://www.w3schools.com/tags/ev_onload.asp了解更多信息。
我能想到的最简单的解决方案是简单地将脚本标签和javascript代码(在脚本标签内)放在div之后。
<html>
<body>
<div class="modal fade flat-popupform" id="popup_10_jan">
<script>
alert("I am an alert box!");
</script>
<img src="<?php echo base_url(); ?>resources/images/events/jan-10-2019/1.jpeg" alt="Events" style="max-width:100%;">
</div>
</body>
</html>
该脚本应在 div 加载后立即执行,因为它位于 div 内。那应该可以解决您的问题。
推荐阅读
- yii - yii2名称字段属性使用变量
- python - Softmax 输出层。哪个维度?
- javascript - 如何在 javascript 文件中获取数组列表?
- elasticsearch - Elasticsearch - 提供多字段值
- storybook - 如何在侧边栏页脚中显示我的故事书的自定义版本?
- python-3.x - 使用 Anaconda 时 py2exe 在“正在运行 py2exe”处停止
- eclipse - 我对 lua eclipse ide 有疑问,有人可以帮助我吗?
- python - Pandas:基于两列的总和(列在同一行中不匹配)
- java - SOAPUI 5.6.0:通过 maven maven build 运行时属性传输失败
- docker - 如何在 Windows 10 中为在 CentOS 7 中运行的 docker 启用 localhost 端口 8080?