html方法,给元素添加html代码或者清空html代码(参数为空字符串);
append向元素的末尾添加html代码;
appendTo这个方法跟append方法的很像,只是要添加的html代码的目标有所不一样;
after向元素的后边添加html代码,如果元素后面有元素了,那将后面的元素后移,然后将html代码插入;
before向元素的前边添加html代码,如果元素前面有元素了,那将前面的元素前移,然后将html代码插入;
insertAfter将JQuery封装好的元素插入到指定元素的后面,如果元素后面有元素了,那将后面的元素后移,然后将JQuery对象插入;
insertBefore将JQuery封装好的元素插入到指定元素的前面,如果元素前面有元素了,那将前面的元素前移,然后将JQuery对象插入;
empty清空元素内部的html代码,它只是清空内部的html代码,但是标记仍然留在DOM中;
remove从DOM中移除整个元素;
需要指出的重要的一点:JQuery会自动的完善html代码,也就是说,假如你要执行以下操作
[javascript]
$('content').append('
CSDN');
那么实际插入到标记中的html代码是
[html]
CSDN
CSDN
下面让我来详细解释一下每个函数的作用以及它是如何工作的,会产生什么效果。以后的代码我都对这样的一个模板来操作,代码以及效果如下:
[css]
.box
{
width:100px;
height:100px;
border:2px solid red;
padding:10px;
text-align:center;
}
.child
{
width:70px;
height:20px;
border:2px solid red;
text-align:center;
}
[css]
.box
{
width:100px;
height:100px;
border:2px solid red;
padding:10px;
text-align:center;
}
.child
{
width:70px;
height:20px;
border:2px solid red;
text-align:center;
}
[html]
top
middle
bottom
top
middle
bottom
我们执行以下语句:
[javascript]
$('#middle').html('
html()');
[javascript]
$('#middle').html('
html()');
再来看看最终的代码:
这里是完整的html代码,也就是说JQuery为我们补全了代码,这一点需要注意,JQuery为我们带来了方便,但是当我们需要精确控制html代码的时候,需要注意一点。
html函数的作用原理首先是移除目标元素内部的html代码,然后将新代码添加到目标元素。
二、append、appendTo函数的使用
执行以下语句:
[javascript]
$('#middle').append('
append()
');append()
');append函数将html附加到了middle之后。
appendTo函数的效果和append一样,只不过是写法不一样:
[javascript]
$('
append()
').appendTo('#middle');append()
').appendTo('#middle');三、after、insertAfter函数的使用
执行以下语句:
[javascript]
$('#middle').after('
after()
');after()
'); after函数的作用是将html代码插入指定元素的后面,如果后面有元素,则将其后移,然后插入html代码。
insertAfter函数与after函数的作用是一样的,上面代码的insertAfter版本为:
[javascript]
$('
after()
').after('#middle');after()
').after('#middle');五、empty、remove函数的使用
执行以下代码:
[javascript]
$('#middle').empty();
[javascript]
$('#middle').empty();
再来看看最终的html代码:
[html]
执行以下语句:
[javascript]
$('#middle').remove();
[javascript]
$('#middle').remove();
最终的html代码:
[html]
top
bottom
top
bottom
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
光阴似箭催人老,日月如移越少年。