我不是程序员,但我喜欢构建原型。我所有的经验都来自于 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>
我的(失败的)策略是:
1)创建一个对象数组:
var props = {
"dog": "false",
"cat": "true",
"mouse": "false"
};
2) 使用 '.each' 遍历数组,并使用 '.click' 事件扩充每个现有的 div。最后,构造一个局部变量。
这是一个原型:
$.each(props, function(key, value) {
$('#'+key+'-selected').click(function(){
var key = value;
});
});