解决方案 »
- jquery怎样选择当前行的下一行
- JS 在不同DIV里取得同名但不同值input的ID
- 诂估计会一点JS就能解决这问题.帮个忙吧.
- 如何根据不一样的条件加载不一样的js代码,不知道如何实现
- 计算被选中的checkbox的个数
- 急!!在线等!!鼠标移动事件:再动态生成talbe的tr 时,如何把鼠标的onmouseover和onmouseout事件加载进去
- 为什么我不能改变标签的innerHTML内容?
- 命名问题,,,,取其他控件的值来做新的控件的名称,应该怎么做?????????高难度。。。
- javascript实现浮动图像有关问题,谢谢大家解答?
- 为什么父窗口控制子窗口的时候出现“拒绝访问”的错误?
- 求助javascript如何获取textarea中的输入数据并显示在另外一个textarea
- 新手请教个问题
而且这样写一堆代码挤在ready这里,可读性很差。
$(document).ready(function(e) {
$("body").append("<div id=page>"+"<textarea id=text style='height:300px;width:400px;'>"+"</textarea><input id=post type='button' value='发表'/>"+"</div>")
$("#post").click(function(e){
var tmp = $("#text").val();
$("body").append("<div id=box >"+tmp+"<input id=a type='button' value='回复' />"+"<input type='button' id=b value='删除'/>"+"</div>");
/***********************回复文本处理***********************/
$("#a").click(function(){
alert("ok");
});
});
});
请问$(document).ready的具体作用是什么呢?
web的远古时代,事件绑定是写在html代码里的,如<input id=a type='button' value='回复' onclick="xxxxx()"/>,这种写法可读性比较差,特别是动态生成新的dom对象时。后来就有了事件模型2.0版,就是document.getElementById("a").onclick= function(){},但这种绑定有一个问题,一般js加载在前面,html文档加载在后面,所以才有$(document).ready的做法,这个也是一个事件,文档加载就绪,这个一般是比onload快,不过只有框架才有这种实现,作用就是当html文档加载完成后,你可以开始绑定事件了。