在文档准备好之前设置Div值

时间:2011-07-08 06:01:22

标签: javascript jquery html

如何在文档准备好之前动态设置Div值。

我的测试页面中有一个div。我想在jquery文档准备好之前动态设置Div值。我可以使用哪个活动。

请帮帮我。

由于

7 个答案:

答案 0 :(得分:2)

您可以将其作为内联代码

它不会等到页面加载,它会在到达该代码时立即加载。

<script language="javascript">

execute your code here

</script >

这段代码的唯一内容是,到那时你想要操作的html应该可用。

答案 1 :(得分:1)

Pavan-如何在页面上创建元素之前设置值... Document.ready方法一旦元素被创建就设置值我不明白你想要做什么但是如果没有元素则根据我的意思在dom中如何设置文本。

您可以尝试OnLoad() body元素的事件可以完成您的任务。

修改

试试这个:对此不太了解

function test () {     
       alert(this.readyState);  
}  

<div onreadystatechange="test();"></div>

答案 2 :(得分:1)

将此脚本放在文档的底部(</body>标记之前):

 <script type='text/javascript'>
    var yourDiv = document.getElementById('yourDivId');
    yourDiv.innerText = 'something set into div now'; // If you want to set pure text;
    yourDiv.innerHtml = '<p>To set HTML inside an element</p>';
 </script>

答案 3 :(得分:0)

Jquery的文档就绪与DOMContentLoaded事件相关联。在触发该事件之前,你真的无法可靠地操纵DOM。

答案 4 :(得分:0)

<div><script type="text/javascript">document.write('content')</script></div>

你有时会读到应该避免使用document.write,但这种情况是个例外。

答案 5 :(得分:0)

文档就绪是您想要的,因为它在DOM准备就绪时开始,但在所有HTML元素(例如div)加载之前

答案 6 :(得分:0)

使用

  

的document.getElementById( “successAndErrorMessages”)的innerHTML = “somecontent写入”;