jquery$动态,jquery动态绑定事件的方法
怎么用jquery在页面上动态创建一个button按钮
需要准备的材料分别有:电脑、html编辑器、浏览器。
创新互联主要从事成都做网站、网站建设、外贸营销网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务新宁,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。
2、在index.html中的script标签,输入jquery代码:
$('body').append('input type="button" value="确定"');
3、浏览器运行index.html页面,此时成功通过jquery动态创建了一个确定按钮。
jquery 动态创建元素的方式介绍及应用
一般动态创建元素可以通过两种方式
1、Dom
HTml
复制代码
代码如下:
var
select
=
document.createElement("select");
select.options[0]
=
new
Option("加载项1",
"value1");
select.options[1]
=
new
Option("加载项2",
"value2");
select.size
=
"2";
testDiv.appendChild(select);
});
通过document的createElement方法创建,然后通过appendChild方法添加到指定的对象中即可
2、JQuery函数创建
$("div
style=\"border:solid
1px
#FF0000\"动态创建的div/div")
通过append,appendto,prepend,prependto等方法添加到指定的对象中,具体可以查看
3、页面加载的时候最好在页面加载完后执行创建
可以使用window.onload,但是在添加新的元素,
但是不幸的是浏览器执行window.onload函数不仅仅是在构建完DOM树之后,
也是在所有图像和其他外部资源完整的加载并且在浏览器窗口显示完毕之后.
所以如果某个图片或者其他资源加载很长时间,
访问者就会看到一个不完整的页面,
甚至在图片加载之前就执行了需要依赖动态添加的元素的脚本而导致脚本错误.
解决办法就是等DOM被解析后,
在图像和外部资源加载之前执行我们的函数.在jQuery中让这一实现变得可行
复制代码
代码如下:
$(document).ready(
function()
{
testDiv.innerHTML
=
"div
style=\"border:solid
1px
#FF0000\"使用动态创建的$(document).ready(function)方法/div";
}
);
或者使用简便语法:
复制代码
代码如下:
//jQuery
使用$(function)方法
$(
function()
{
testDiv.innerHTML
+=
"div
style=\"border:solid
1px
#FF0000\"使用$(function)方法/div";
}
);
使用$()将我们的函数包装起来即可.
而且可以在一个页面绑定多个函数,
如果使用传统的window.onload则只能调用一个函数.
所以请大家将修改DOM的函数使用此方法调用.
另外还要注意document.createElement和innerHTML的区别.
如果可以请尽量使用document.createElement和$("div/")的形式创建对象.
jquery动态添加属性
可以得到啊 是你的jquery文件版本太低了吧 换个新的试试
script type ="text/javascript" src="jquery-1.4.3.min.js"/script
$(document).ready(function() {
$("#t").addClass("new");
});
div id="r"
span id="t"world/span
/div
alert($("#r").html());
分享名称:jquery$动态,jquery动态绑定事件的方法
分享地址:http://scjbc.cn/article/dscsico.html