如何使用自动编号类进入点击功能
how to use auto numbered class into click function
我在一个网页上多次使用以下HTML,这是由PHP生成的。
<a href="#" class="generate">generate</a><div class="selectArea selectBox"></div>
现在我用这段代码给每个div他们自己单独的类
$(document).ready(function() {
$(".selectArea").each(function(i) {
$(this).addClass("selectBox" + (i+1));
});
});
但是现在我需要改变这个:
$(".selectBox").html($select);
在click函数内
$(document).on('click', '.generate', function () {
所以它也适用于(i+1)
我想达到的目标
以上代码是整个项目的一部分。在这个项目中,我得到了一个从几个输入生成选项的选择框。在.html
中,我将这个选择框添加到div中。但是现在它被添加到页面上的所有div中,而不仅仅是一个。
如果.generate
元素位于.selectBox
div的正前方,则代替:
$(".selectBox").html($select);
使用jQuery的 .next()
:
$(this).next('.selectArea').html($select);
我认为每个div都被赋予了相同的类,所以所有div都会受到影响。
在函数外部声明i,使其成为全局变量。给它起个好点的名字
像这样
var select_box_count = 0;
$(document).ready(function() {
$(".selectArea").each(function() {
select_box_count ++;
$(this).addClass("selectBox" + (select_box_count+1));
});
});
你可以用id
引用它在你想要的div中
$('#id').html($select);
或者只是使用像
这样的选择器$('.selectBox:first-child').html($select);
或者只是
$(".selectBox")[number element].html($select);
相关文章:
- 点击功能没有'ajax调用动态元素(Backbone)后无法工作
- 第二次点击具有不同功能的按钮并更改文本
- 浮点0.2+0.1舍入误差
- 两个按钮在初次点击后会触发相同的功能
- 在周一上午8点至晚上7点之间执行功能
- jQuery点击操作被排序功能剥离
- 如何使用相同的按钮点击两个功能
- 当我用鼠标左键点击时,让这个功能工作起来
- jQuery点击功能在获取请求后不起作用
- 创建缩放功能当我们点击签署整个页面获得缩放,当我们点击-签署它获得缩小
- 淡入/淡出功能不起作用
- 点击功能淡入淡出内容轮播
- Jquery脚本修改以添加淡入/淡出功能
- 控制MooTools 1.2中淡入淡出功能的持续时间
- 将计时器ID放入其功能中
- 如何使用jquery切换路径点功能
- 淡入淡出功能Jquery
- JQuery Accordion锚点功能
- “淡入淡出”功能忽略时间
- 画布淡入/淡出功能没有按预期工作