我正在使用<script>内部执行外部脚本<head>.
现在,由于脚本在页面加载之前执行,我无法访问<body>其中的内容.在文档被"加载"(HTML完全下载并在RAM中)后,我想执行一些JavaScript.我的脚本执行时是否有任何可以挂钩的事件,这些事件会在页面加载时触发?
我知道你可以添加readonly="readonly"到输入字段,因此它不可编辑.但我需要使用javascript来定位输入的id并使其只读,因为我无法访问表单代码(它是通过营销软件生成的)
我不想禁用输入,因为应该在提交时收集数据.
这是我在以下建议中添加的页面,目前还没有运气:
确保您<body onload="onLoadBody();">将来使用此功能的任何人都可以使用.
我试图通过CSS3宽度转换实现页面加载的加载效果.这是演示.
HTML
<div class="skill-bar">
<span class="w70"></span>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.skill-bar {
width: 57%;
float: left;
height: 11px;
border-radius: 5px;
position: relative;
margin: 6px 0 12px 0;
border: 2px solid #00edc2;
}
.skill-bar span {
background: #00edc2;
height: 7px;
border-radius: 5px;
display: inline-block;
}
.skill-bar span.w70 {
width: 70%;
}
.skill-bar span {
width: 0;
transition: width 1s ease;
-webkit-transition: width 1s ease;
background-color: #00edc2;
}
Run Code Online (Sandbox Code Playgroud)
它没有按预期工作.我需要在加载页面时进行转换.
但是当我检查元素并检查/取消选中width跨度时,我得到了效果.
如何对页面加载产生相同的影响?

可能的重复:
加载页面时运行函数
我的身体内部有一个脚本,一个相对较长的脚本,我想把它放在一个单独的 .js 文件中,然后只在身体加载时调用该函数,而不是将脚本放在正文中,但我不知道如何称它为。帮助?
脚本:
<script type="text/javascript">
// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax = 35
// Set the colors for the snow. Add as many colors as you like
var snowcolor = new Array("#ddddff", "#ccccdd", "#f3f3f3", "#f0ffff")
// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype = new Array("Times", "Arial", "Times", "Verdana")
// Set the letter that creates your snowflake (recommended: * …Run Code Online (Sandbox Code Playgroud) 我有一个段落想要删除其内容。
document.getElementById(id).innerHTML = "";
Run Code Online (Sandbox Code Playgroud)
似乎不起作用。有人有更好的解决方案吗?
这是一个例子
<!DOCTYPE html>
<html>
<head>
<script>
document.getElementById("p").innerHTML = "";
</script>
</head>
<body>
<p id="p">
words
</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但该段中的文字并没有被删除。预先感谢任何可以提供帮助的人。
update()我有一个每隔 5 秒调用一次的函数:
setInterval(function() {
update();
}, 5000);
Run Code Online (Sandbox Code Playgroud)
然而,我的目标是在加载时立即调用该函数,然后每 5 秒调用一次。如何在 javascript 或 jQuery 中实现这一目标?
javascript ×7
html ×3
jquery ×2
browser ×1
css3 ×1
dom-events ×1
function ×1
input ×1
onload ×1
pageload ×1
readonly ×1
setinterval ×1