jquery操作节点;jquery遍历节点
来源:互联网 发布:mac 删除智能文件夹 编辑:程序博客网 时间:2024/06/11 17:01
有些方法获取的是元素是集合,方法是要用单个元素调用的。例如:jquery遍历,js一些方法等
<div id="mydiv">
<input id="btnew" type="button" value="创建" />
</div>
为某一元素添加子节点
方法:append();
格式:[获取到此元素].append('[要添加的子元素格式]');
例子:
$("#mydiv").append("<p>我有一个梦想!</p>");
$("#mydiv").append("<a href='http://www.baidu.com'>我有一个梦想!</a>");
$("#mydiv").append("<img src='images/ma.jpg' width='300px';height='300px'/>");
appendTo():就是将append方法反过来,
append方法是新创建的节点作为参数,而appendTo方法则是将原有节点作为参数。
$("<img src='images/ma.jpg' width='300px';height='300px'/>").appendTo("#mydiv");
使用append()方法会将子元素添加到div元素最后,在button的后面。
如果想添加到前面应用prepend()方法,格式与append()方法一致。
prependTo()方法和appendTo()方法用法相同。
为某一元素添加相邻元素
方法:after();
格式:[获取到此元素].after('[要添加的子元素格式]');
例子:
$("#mydiv").after("<p>我有一个梦想!</p>");
$("#mydiv").after("<a href='http://www.baidu.com'>我有一个梦想!</a>");
$("#mydiv").after("<img src='images/ma.jpg' width='300px';height='300px'/>")
insertAfter()方法和after()方法效果一致,只是格式不同。
$('<img src="images/3.jpg" class="classimg"/>').insertAfter('#mydiv');
使用此方法会在div后面添加同级元素,
如果想添加到前面应该用before()方法;
insertBefore()方法和before()方法效果一致,只是格式不同。
$('<img src="images/3.jpg" class="classimg"/>').insertBefore('#mydiv');
复制节点
$('#img').click(function () {
$(this).clone().appendTo('#divshow');
}):
复制'img'节点,并将新复制的节点添加到divshow上,新复制的节点不具备原节点的事件,
如单击新节点就不会复制新节点。
$('#img').click(function () {
$(this).clone(true).appendTo('#divshow');
}):
复制img的新节点,并将新节点添加到divshow山,并且新复制的节点也具有原节点的特性,
如点击新节点也会复制新节点
替换节点:
$('#sname').replaceWith('<span id=sname>' + name + '</span>');将id为sname的控件替换成后面的字符串
$('<span id=semail>' + emial + '</span>').replaceAll('#semail'):将id为semail的控件替换成前面指定的字符串
注:前者是被替换的在前边,后者是被替换的在后边,且一旦替换完成,被替换元素的一切事件都将消失
删除节点:
$('li').remove('li[title=t]'):删除title=t的li节点
$('li:eq(1)').remove():删除索引为1的li节点
遍历节点:
例子:
<head runat="server">
<title></title>
<style type="text/css">
</style>
<script src="jquery-1.7.1.js" type="text/javascript"></script>
<script type="text/javascript">
//js代码
/*function showinfo() {
var radios = document.getElementsByName('rad');
for (var i = 0; i < radios.length; i++) {
if (radios[i].checked==true) {
alert(radios[i].value);
}
}
}*/
//jquery代码
$(function () {
$('#showinfo').click(function () {
$('#form1 :radio').each(function () {
if ($(this).is(':checked')) {
alert($(this).val());
}
})
//另外一种jquery方法
/*$('#form1 :radio').each(function () {
if (this.checked==true) {
alert($(this).attr('value'));
}
});*/
//另外一种jquery方法
/* $('#form1 :radio').each(function (i) {
if ($('#form1 :radio')[i].checked == true) {
alert($(this).attr('value'));
}
});*/
})
})
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="radio" name="rad" value="红色" />红色
<input type="radio" name="rad" value="蓝色" />蓝色
<input type="radio" name="rad" value="橙色" />橙色
<input type="radio" name="rad" value="黄色" />黄色
</div>
<input type="button" value="确定" onclick="showinfo();" id="showinfo" />
</form>
</body>
- jquery操作节点;jquery遍历节点
- jQuery之dom操作(遍历节点)
- Jquery中的DOM操作 (八.遍历节点)
- jQuery的DOM操作之遍历节点
- jQuery的DOM操作之遍历节点
- Jquery的节点遍历
- jquery遍历节点树
- jquery遍历节点
- JQuery 节点遍历
- jquery遍历节点
- Jquery 节点遍历
- Jquery节点遍历
- jQuery遍历li节点
- jquery(遍历-dom节点)
- jquery遍历节点
- Jquery操作DOM节点
- jQuery 节点操作
- jquery节点操作
- 关于目前开源的物联网框架。
- 利用python和VirusTotal的API接口写的在线样本扫描的脚本
- Android 下使用 Http 协议实现多线程断点续传下载
- exe调用dll中的对话框防资源冲突解决之道
- Spring是如何缓存单例bean
- jquery操作节点;jquery遍历节点
- VC的生产者消费者模型
- FMS Flex 视频应用开发
- Hive CSV Support(csv-serde)
- 第十五周-(项目三)带姓名的成绩单。
- 网页中返回顶部代码(多种方法)另附注释说明
- Mysql常用函数
- 指针篇之五 指针与数组 剪不断理还乱
- 爱情之线