![](/img/trans.png)
[英]How to load an external HTML page within a specific JavaScript code? E.g. Within a JS function
[英]How to automatically execute a javascript function from an external js file on page load with a specific condition
我是HTML和JS语言的新手,并且在这种情况下我正在寻找使用JS函数的正确方法。
我要做的是:仅在“ level”变量等于特定值(例如“ 0”)时,才在页面加载时显示
<div>
标记。
我发现JS语言并不是很难读懂,但是一开始弄清楚它的工作方式可能有点挑战。 我非常感谢您的建议。 我把问题的底线放在下面。
将外部js文件导入JSP。
<script type="text/javascript" src="class.js"></script>
来自JSTL EL的值:
<input type="text" name="level" value="${level}" />
我要使其属性“显示”的标签更改为“无”。
<div id="class" style="display: none;">
<!-- CONTENT -->
</div>
外部JS文件,我不知道如何在JSP文件中调用它来达到我的目的。
autoShow(target) {
target.style.display = "block";
}
在脚本文件中包含此函数,该脚本文件将在外部JS文件之后加载,以确保已根据需要准备好DOM。
如果输入值是您需要的值,此自执行功能将立即更改显示属性。 您可以使用querySelectorAll()或getElementsByTagName()并遍历其他输入。
(function () {
var input = document.querySelector('[name="level"]');
if (input.value === "0") {
input.style.display = "block";
}
})();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.