就是有让若个div,我随意点击一个,然后通过一个tutton按钮对他进行操作,我在想怎么记录那个刚开始你随意点击的div!脑子短路
你可以在点击div的时候绑定一个事件,在事件中给该div这个组件一个特殊的属性,比如beCheck="true",然后后面的需要找到被选定的div只需要在选择器中加上属性一项就够了
用个变量记录最近一次点击的div的id,然后jq id选择操作
<div id="div1"></div> <div id="div2"></div> <div id="div3"></div>
<button type="button" id="btn">按钮</button>
var divId=""; $("div").click(function(){ divId=$(this).attr("Id); })
$("#btn").click(function(){
$("#"+divId).css("background","red");
}
$("#"+divId)这样拼接 是没有效果的,用字符串拼接
var str="#"+divId
而且不是css("background","red");
是css("background-color","red");
然后$(str).css("background-color","red");
这样才有效果
我的思路是给点击的div一个类,然后对这个类进行操作