如何在jQuery中推送、弹出和包装值
How to push, pop, and wrap values in jQuery?
我到处找,都找不出这个!
在一个页面上,我有一个链接,有一个特定的类(plmore)。在同一页上,我有一些div,其中有一个类(fcontainer)。类plmore的链接数将始终等于使用fcontainer类的div数。
我的问题:
我需要用使用plmore找到的链接包装具有fcontainer
类的div
。
伪代码:
获取HREFS阵列
获取DIV IDS阵列
WRAP DIVS与HREFS
这就是我目前所拥有的:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
jQuery(document).ready(function($) {
var hrefs = new Array();
$('a.plmore').each(function() {
hrefs.push($(this).find('a').attr('href'));
});
var features = new Array();
$('fcontainer').each(function() {
features.push($(this).find('div').attr('id'));
});
/* how does one pop from both arrays and wrap?? */
});
</script>
你是说像
jQuery(function ($) {
//find all the target anchor elements
var $as = $('a.plmore');
//find the div elements
$('.fcontainer').each(function (idx) {
//wrap the div at index idx using the href value of anchor element at index idx
$(this).wrap($('<a/>', {
href: $as.eq(idx).attr('href')
}))
});
});
演示:Fiddle
相关文章:
- 如何在jQuery中包装两个元素的组
- 在jquery$({})中包装纯javascript对象
- jquery在元素中查找文本节点,并使用标记进行连接和包装
- 如何使用带包装器的Javascript/jQuery动态修改CSS类
- jQuery类选择器如何比querySelectorAll的jQuery包装器更快?
- 通过 jQuery Find and Replace 将文本 URL 与 标记包装在一起
- 将 jQuery 函数分配给变量不起作用,但包装它不起作用
- 如何使用jquery将每4个元素包装在一个
- 标签中
- 如何使用jquery检测包装的纯文本并应用html标记
- 包装和打开jquery后合并文本节点
- 什么's是jQuery选择器返回的包装集的类型
- 包装jQuery集合并附加到类
- 用
标记包装 JQuery 函数结果
- 如何包装jquery动画
- 包装jQuery.ajax:级联内部jqXHR作为一个新的延迟对象返回
- 用函数包装jQuery插件
- 在ReactJS中,为什么componentDidMount在尝试包装jquery对话框时一直为我调用
- 是否有一种方法来包装jquery的isArrayLike
- 通过以""开头包装jQuery块之间的差异;jQuery(函数.."vs以"}结
- AngularJS在指令中包装jQuery插件时出错