数码资讯
在jQuery中复制DOM树操作元素的方法
本文演示了jQuery中的DOM树操作复制元素的方法,供大家参考: 复制元素 上述操作包括:插入新创建的元素,元素从一个位置移动到另一个,把现有的元素通过新的元素。有时,然而,该复制单元操作也使用。例如,您可以复制,出现在页面的顶部,将副本放在页脚导航菜单。事实上,你可以通过复制元素提高网页的视觉效
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文演示了jQuery中的DOM树操作复制元素的方法,供大家参考:
复制元素
上述操作包括:插入新创建的元素,元素从一个位置移动到另一个,把现有的元素通过新的元素。有时,然而,该复制单元操作也使用。例如,您可以复制,出现在页面的顶部,将副本放在页脚导航菜单。事实上,你可以通过复制元素提高网页的视觉效果,它是通过重用代码来实现代码的一个很好的机会。毕竟,如果你能写一次代码,让jQuery为我们完成副本,你为什么要重写这两次双犯错误的机会吗
在复制元素时,您需要使用克隆()的jQuery()方法,它可以创建任何一组匹配元素的副本,以便将来使用。在为复制元素应用插件方法之前,元素不会出现在文档中,如在以前使用$()创建元素时。
例如,下面的代码行将创建中间第一段的副本。
复制代码代码如下:$(' div.chapter P:情商(0))。Clone();
但是只有创建一个副本是不够的,以改变页面的内容。为了使网页上显示的内容的副本,您可以使用插件方法把它放在前面。
复制代码代码如下:$(' div.chapter P:情商(0)),Clone()InsertBefore('div.chapter);
这样,同一段就会出现两次,可以看出,Clone()和插件方法之间的关系就像复制粘贴一样。
与事件一起复制
默认情况下,克隆的。()方法不会复制匹配元素或事件绑定在其后代元素。然而,你可以通过一个布尔参数方法和设置这个参数为true,可以复制一个事件,即,克隆(真正的)。这样,你可以避免手动重新绑定事件之后的每一个拷贝的麻烦。
通过复制,创建著名的参考,许多网站就像他们的印刷版本。pullquote用来强调小块文本和吸引读者的注意力。所谓突出的参考是有效提取文本的文本的一部分,然后申请一个特殊的图形样式的文本。这种装饰效果可以通过容易做。克隆()方法。首先,让我们看看示例文本第三段一看。
我们的自然规律是,一个男孩要比他父亲多一个方面,这样每一代人都会在发展和高贵的程度上上升一步。因此,一方的儿子是Pentan的一个儿子;戊己酰;等等。
我们注意到这段WX开始,与班准备复制。当复制文本粘贴到另一个位置,你需要修改其样式属性使它区别于原文本。
要实现这种风格,你需要添加一个拉类的复制和添加以下样式规则的类样式表:
复制代码代码如下:
位置:绝对;宽度:120px;顶部:- 20px;右:- 180px;填充:20px;
字体:字体1.2em时代新罗马
盒子的影子:1px 1px 8px RGBA(0, 0, 0,0.6);
}
这样,一个浅灰色的背景下,一些内在的空间,和不同的字体添加到pull-quote.more更重要的是,它是绝对定位的20px,右20px在最近的祖先元素位于DOM的右侧(绝对的或相对的)。如果没有祖先Wu Su应用(除了静态的)Wu Su,然后拉报价会相对Wu Su定位文件。因此,确保拉报价在位置应用jQuery代码复制:相对式的父亲吴。
计算CSS位置
虽然对拉报价箱的上边缘的位置更直观,当谈到它的左侧位于父元素的右侧的20像素的右侧,恐怕就不是那么好理解。得到这个号码,我们需要首先计算拉报价箱,这是总宽度,宽度属性值加上左、右边缘,或145px + 5px +像素,其结果是160px。权当属性设置为拉报价,0的价值将随着其母右拉报价的权利。所以,使其在父元素的20px右左,你需要把它向相反的方向移动的距离超过20px超过其总宽度,即,- 180px。
现在让我们回到jQuery代码,看看如何应用样式。首先,从匹配所有元素的选择器表达式开始,然后应用该位置:所选元素的相对样式,请参见下面的代码:
复制代码如下:$(文档)Ready(函数(){(){)
('span美元。拉帖)。每个(函数(指数){ var $ parentparagraph = $(这)。母('p');parentparagraph.css美元(下,'relative);
});
});
在这里,我们也节省了需要在变量$ parentparagraph多次使用,以提高性能和可读性的选择器表达式。
下一步是创建一个突出的引用,以方便使用现成的CSS样式。
复制代码如下:$(文档)Ready(函数(){(){)
('span美元。拉帖)。每个(函数(指数){ var $ parentparagraph = $(这)。母('p');parentparagraph.css美元(下,and'relative);
clonedcopy美元
addClass('pulled)。
prependto($ parentparagraph);
});
});
在这里,我们还定义了一个新的变量,clonedcopy美元,将用于以后。
因为前者已复制的元素的绝对位置,它不在这个段落的位置关系。根据CSS规则的设置,只要是里面的一段,它的定位是相对于该段的上部两侧。目前,对段落和它将突出参考外观如下图:
希望本文能对大家的jQuery程序设计有所帮助。
复制元素
上述操作包括:插入新创建的元素,元素从一个位置移动到另一个,把现有的元素通过新的元素。有时,然而,该复制单元操作也使用。例如,您可以复制,出现在页面的顶部,将副本放在页脚导航菜单。事实上,你可以通过复制元素提高网页的视觉效果,它是通过重用代码来实现代码的一个很好的机会。毕竟,如果你能写一次代码,让jQuery为我们完成副本,你为什么要重写这两次双犯错误的机会吗
在复制元素时,您需要使用克隆()的jQuery()方法,它可以创建任何一组匹配元素的副本,以便将来使用。在为复制元素应用插件方法之前,元素不会出现在文档中,如在以前使用$()创建元素时。
例如,下面的代码行将创建中间第一段的副本。
复制代码代码如下:$(' div.chapter P:情商(0))。Clone();
但是只有创建一个副本是不够的,以改变页面的内容。为了使网页上显示的内容的副本,您可以使用插件方法把它放在前面。
复制代码代码如下:$(' div.chapter P:情商(0)),Clone()InsertBefore('div.chapter);
这样,同一段就会出现两次,可以看出,Clone()和插件方法之间的关系就像复制粘贴一样。
与事件一起复制
默认情况下,克隆的。()方法不会复制匹配元素或事件绑定在其后代元素。然而,你可以通过一个布尔参数方法和设置这个参数为true,可以复制一个事件,即,克隆(真正的)。这样,你可以避免手动重新绑定事件之后的每一个拷贝的麻烦。
通过复制,创建著名的参考,许多网站就像他们的印刷版本。pullquote用来强调小块文本和吸引读者的注意力。所谓突出的参考是有效提取文本的文本的一部分,然后申请一个特殊的图形样式的文本。这种装饰效果可以通过容易做。克隆()方法。首先,让我们看看示例文本第三段一看。
我们的自然规律是,一个男孩要比他父亲多一个方面,这样每一代人都会在发展和高贵的程度上上升一步。因此,一方的儿子是Pentan的一个儿子;戊己酰;等等。
我们注意到这段WX开始,与班准备复制。当复制文本粘贴到另一个位置,你需要修改其样式属性使它区别于原文本。
要实现这种风格,你需要添加一个拉类的复制和添加以下样式规则的类样式表:
复制代码代码如下:
位置:绝对;宽度:120px;顶部:- 20px;右:- 180px;填充:20px;
字体:字体1.2em时代新罗马
盒子的影子:1px 1px 8px RGBA(0, 0, 0,0.6);
}
这样,一个浅灰色的背景下,一些内在的空间,和不同的字体添加到pull-quote.more更重要的是,它是绝对定位的20px,右20px在最近的祖先元素位于DOM的右侧(绝对的或相对的)。如果没有祖先Wu Su应用(除了静态的)Wu Su,然后拉报价会相对Wu Su定位文件。因此,确保拉报价在位置应用jQuery代码复制:相对式的父亲吴。
计算CSS位置
虽然对拉报价箱的上边缘的位置更直观,当谈到它的左侧位于父元素的右侧的20像素的右侧,恐怕就不是那么好理解。得到这个号码,我们需要首先计算拉报价箱,这是总宽度,宽度属性值加上左、右边缘,或145px + 5px +像素,其结果是160px。权当属性设置为拉报价,0的价值将随着其母右拉报价的权利。所以,使其在父元素的20px右左,你需要把它向相反的方向移动的距离超过20px超过其总宽度,即,- 180px。
现在让我们回到jQuery代码,看看如何应用样式。首先,从匹配所有元素的选择器表达式开始,然后应用该位置:所选元素的相对样式,请参见下面的代码:
复制代码如下:$(文档)Ready(函数(){(){)
('span美元。拉帖)。每个(函数(指数){ var $ parentparagraph = $(这)。母('p');parentparagraph.css美元(下,'relative);
});
});
在这里,我们也节省了需要在变量$ parentparagraph多次使用,以提高性能和可读性的选择器表达式。
下一步是创建一个突出的引用,以方便使用现成的CSS样式。
复制代码如下:$(文档)Ready(函数(){(){)
('span美元。拉帖)。每个(函数(指数){ var $ parentparagraph = $(这)。母('p');parentparagraph.css美元(下,and'relative);
clonedcopy美元
addClass('pulled)。
prependto($ parentparagraph);
});
});
在这里,我们还定义了一个新的变量,clonedcopy美元,将用于以后。
因为前者已复制的元素的绝对位置,它不在这个段落的位置关系。根据CSS规则的设置,只要是里面的一段,它的定位是相对于该段的上部两侧。目前,对段落和它将突出参考外观如下图:
希望本文能对大家的jQuery程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。