将一个元素乘以一个数字,然后使用jQuery插入
Multiply an element by a number and insert using jQuery
我想知道是否可以使用jQuery将一个元素相乘多次,然后使用.html()插入它?
我正在构建自己的滑块,这可能有助于将事情放在上下文中。。。
我得到了一个元素被使用的次数,它存储在一个名为eachSlideCount
的var
中。例如,这可能输出10。
然后,我要做的是为其中的每一个创建一个<span></span>
(因此为10个跨度),并将其插入到div中以生成一个寻呼机。
$this.next('.project-slider-count').html('<span></span>')
有没有办法将这个跨度乘以eachSlideCount
的数字,然后添加到.project-slider-count
元素中?
我走了这么远。。。但显然错过了什么。。。
var eachSlideCount = $this.find('.other-slides').length;
var eachSlideTotal = ($this.next('.project-slider-count').html('<span></span>')) * eachSlideCount;
$('.project-slider-count').html(eachSlideTotal);
提前感谢
只能对数字进行乘法运算。如果你想重复某件事,写一个循环:
var span = '';
for (var i = 0; i < eachSlideCount; i++) {
span += '<span></span>';
}
$this.next('.projectslider-count').html(span);
在JavaScript中,您可以执行for
循环。例如,在以下内容中:
var count = 10;
for (var i=0; i<count; i++) {
// Code
}
循环的主体将被执行10次。
在jQuery中,可以使用append()
方法将一个新的HTML元素附加到现有元素中。例如,以下将在循环中添加<span>
元素:
var container = $("#container");
var count = 10;
for (var i=0; i<count; i++) {
container.append("<span>");
}
这在jsFiddle中进行了说明。
相关文章:
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 如何创建一个表并在单击按钮时插入此标签和文本字段
- Adobe acrobat每隔30页插入一个空页面-javascript
- Javascript按钮,在html文本区域中插入一个大黑点(•)
- 在另一个脚本后插入Jquery
- PHP MySQL 在一个页面和一个查询中插入具有多行的数据
- 将文件插入到另一个输入的输入
- 如何在 jquery 中插入一个欠量列表
- 如何将文本插入到几个带有 id 的文本区域中的一个文本区域中
- 谷歌应用程序脚本:如何修复循环将一个谷歌文档的段落插入另一个
- 在光标位置的文本区域中插入一个字符串,并进行一些更改
- Caret函数没有'如果插入符号在最后一个位置,就不能正常工作
- 我可以使用gulp将一个文件中的内容插入另一个文件吗
- Azure移动服务;插入到另一个表&呼叫'插入'剧本
- 如何在一个页面上动态插入数组中的项
- 我需要一个关于如何让我的插入代码在php和mysql中工作的提示
- 从输入中提取数字,并插入一个等式javascript
- 如何用以下结构定义一个空的javascript对象,以便我可以动态地将数据插入其中
- 如何在JS中的屏幕右上角插入一个浮动按钮
- 向收藏夹添加一个插入javascript的按钮