window.onload=init;

本文介绍了一种在HTML页面中通过JavaScript动态更改特定元素内容的方法。具体来说,是在页面加载完成后更新id为“greenplanet”的元素的显示文本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta charset="UTF-8">
    </head>
    <body>
        <h1>Green Planet</h1>
        <p id="greenplanet">All is well</p>
        <h1>Red Planet</h1>
        <p id="redplanet">Nothing to report</p>
        <h1>Blue Planet</h1>
        <p id="blueplanet">All systems A-OK</p>
    </body>
</html>

在HTML中插入javascript代码,使得页面完全加载后改变id为“greenplanet”的值:

<script>
    function init(){
        var planet = document.getElementById("greenplanet");
        planet.innerHTML = "Red alert:hit by phaser fire!";
    }
    window.onload=init;
</script>

如果写成window.onload = init();就是说你希望调用函数init,如果只是使用名而没有小括号,就会把这个函数值赋给onload属性,输入时差别很细腻,但是含义有天壤之别,所以要格外当心。

重新问的问题和之前的无关,我发一段代码不要求改原有的逻辑,将jquery放在 window.onload = () => {这个方法里面执行等jquery执行完返结果了再执行window.onload = () => {后续的代码;var objectId = '<%=objectId%>'; var docname = '<%=docname%>'; var rootPath = '<%=rootPath%>'; var viewoffice = rootPath + '/viewoffice?objectId='+objectId; const dataJson; function fetchJsonFromServlet() { debugger; $.ajax({ url: rootPath + '/officedata?objectId='+objectId, // 替换为您的Servlet路径 type: 'post', dataType: 'json', // 声明期望JSON响应 success: function(response) { // 2. 处理成功响应 console.log('完整响应数据:', response); dataJson = response; }, error: function(xhr) { // 5. 错误处理 console.error('请求失败:', xhr.status, xhr.statusText); alert(`请求失败: ${xhr.status} ${xhr.statusText}`); } }); }; document.addEventListener('DOMContentLoaded', fetchJsonFromServlet); const decodeOnce = decodeURIComponent(docname); const fullyDecoded = decodeURIComponent(decodeOnce); // 要么直接编辑 // 要么先只读 再编辑。 window.onload = () => { window.addEventListener( "message", (e) => { // 子界面已经加载完成 if (e.data === "emanBeeboxLoadFinished") { console.log("父界面,收到数据,准备发送数据===>"); const iframeWindow = document.getElementById('embedPageIframeDom').contentWindow; // 传递office初始化全量参数和默认的参数。 const officeParamsObj = { type: "init", data: dataJson } console.log("父界面准备发送成功===>"); iframeWindow.postMessage(officeParamsObj, "*"); } }, false ); }
06-18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值