我只是想根据复选框的 change() 事件设置标签值。我的复选框和标签代码是;
<div class="Sell" style="width: 47px;"><input type="checkbox" id="chkSell" class="_1"/></div>
<div class="BuySelllbl" style="width: 10px;"><label id="lblBuySell_1"></label></div>
JQuery如下;
$("#chkSell").live('change',function(){
var y = $(this).attr("class");
var x = "#lblBuySell" + y;
alert(x);
if(this.checked){
$(x).attr("value","S");
$(x).attr("style","color: red;");
}else{
$(x).removeAttr("value");
}
});
警报每次都会输出正确的标签 ID,但 .attr 属性中没有设置任何内容。我的语法有什么不正确的地方吗?任何帮助都很棒。谢谢你,尼克