一个html页面在head区引用了一个script.js
我要做的是在script.js里面加载jQuery修改body区的一个div,而不改变已经存在的html文件。
无论如何得加载完了,再能加载之前js是无法获得div这个对象的
$(fucntion(){
$("#divId").html("修改的内容");
})
所以拿出来问了,
无论如何得加载完了,在加载过程中怎么隐藏body呢?
,难道是个无解的问题?
加载过程中?
追问之前,之中都可以。
追答
$(fucntion(){
$("body").eq(0).removeAttr(style);
$("#divId").html("修改的内容");
})
是在head区,你有试吗?我试了不行,返回null的。
追答那里都行的,就算是外部脚本这个都可以用!!看一下是不是你的ID写错了!!!
这种简单的脚本写过很多遍了!!
还有,你把这句脚本放到什么地方了,你会用脚本吗???
注意是直接在head区!!!
alert(document.getElementById('xxx'));
ddd
alert(document.getElementById('xxx'));
第一次弹出null,第二次弹出htmldivelement object。
js脚本确实没怎么用过,
大神你快来帮我啊?
晕哦,这样是不行的!!!
你到少要这样子写:
function scr(){
alert(document.getElementById("xxx").value);
}
这是DIV
这样的话,你单击这个层时,就会弹出对话框!!
像你那样写,是得不到它值的!!!
你为你没有用.Value,而且,对话框在页面还有没加载完就弹出来了,那里修根本就没有DIV
不是取值 ,是得到对象,就是不能直接修改html所以才想到在head区用js改变页面的。
看来在head区是没有办法改变body区的内容了?除了用onload事件,没别的办法?而用onload事件如何在页面加载完毕之前隐藏body呢?
分不够可以加
谁说不能在head里面改变body里面的值,这是个很简单的事情,我们常常通过调用方法,将div隐藏和显示,得到对象更是简单的事情!!!
你要改变的是对象的值,你得到对象,也要通过对象.value来得到对像的值啊!!!
如果是想给div、table、body赋值的话,就得用对象.InnerHTML才行!!明白吗???
你在head里定义function在body里调用当然能改了
你还是没理解我的意思
一个html页面在head区引用了一个script.js
我要做的是在script.js里面加载jQuery修改body区的一个div,而不改变已经存在的html文件。
请注意:我不能直接修改html,而是通过js在运行时修改,你能不用onload就修改body区的内容吗???
别说在head区定义一个function,你定义了去哪里调用?你不能修改html如何调用function?
你说修改DIV?修改DIV的什么啊???
不能修改本页面的内容的话,你可以把脚本写成外部脚本啊!!!
用!!!
不过你还是要写页面加载事件啊!!!
修改什么不重要,我要的是能修改的方法,你可以理解为改innerHTML,不过改什么不重要,重要的是如何改。
我在上面的追问里已经写的很清楚了,
我已经 “我要做的是在script.js里面加载jQuery修改body区的一个div,而不改变已经存在的html文件。”
你怎么还要我 “用!!!”???
“不过你还是要写页面加载事件啊!!!” 当然要写 ,但是问题是如何在页面加载完之前隐藏body?
抱歉,被你搞糊涂了!!
这样说我根本就无法理解你想说什么!!!
不好意思!!!!
就你靠谱
一个html页面在head区引用了一个script.js
我要做的是在script.js里面加载jQuery修改body区的一个div,而不改变已经存在的html文件。