小编hcc*_*hcc的帖子

jQuery'.each'并附加'.click'事件

我不是一个程序员,但我喜欢建造原型.我的所有经验都来自actionScript2.

这是我的问题.为了简化我的代码,我想弄清楚如何将'.click'事件附加到已存在于HTML正文中的div.

<body>
<div id="dog-selected">dog</div>
<div id="cat-selected">cat</div>
<div id="mouse-selected">mouse</div>

<div class="dog"><img></div>
<div class="cat"><img></div>
<div class="mouse"><img></div>
</body>
Run Code Online (Sandbox Code Playgroud)

我的(失败的)策略是:
1)制作一个对象数组:

var props = {
"dog": "false",
"cat": "true",
"mouse": "false"
};  
Run Code Online (Sandbox Code Playgroud)

2)使用'.each'遍历数组并使用'.click'事件扩充每个现有div.最后,构造一个局部变量.

这是一个原型:

$.each(props, function(key, value) {    
$('#'+key+'-selected').click(function(){
var key = value;  
});
});
Run Code Online (Sandbox Code Playgroud)

each jquery

45
推荐指数
2
解决办法
14万
查看次数

标签 统计

each ×1

jquery ×1