チェックボックスの 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 プロパティには何も設定されません。構文に誤りがありますか? どんな助けも素晴らしいです。ありがとう、ニックG