2

单击时我怎么知道id<span class="CheckBox">复选框?

代码:

<div id="checkbox">
<input type="checkbox" id="demo" name="status" class="status" style="display: none; ">
<span class="CheckBox">
<span class="CBContent">Block</span>
<span class="CBPart"></span>
</span>
</div>

启动代码 Jquery:

$(document).ready(function(){
$('.CheckBox').on("click", function(){

应该采取什么进一步行动?

4

2 回答 2

3

尝试这个:

$('.CheckBox').on("click", function(){
  var $checkbox = $(this).prev();
  var $id = $checkbox.attr("id");
});
于 2012-11-13T05:50:16.803 回答
2

您需要使用 jquery prev()

现场演示

$(document).ready(function() {
    $(document).on("click", '.CheckBox', function() {
        previousId = $(this).prev().attr('id');
        alert(previousId);
    });
});​
于 2012-11-13T05:48:57.450 回答