我怎么知道以前的元素

时间:2012-11-13 05:47:53

标签: jquery checkbox click

当您点击 <span class="CheckBox"> 时,如何知道 ID 复选框?

代码:

<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(){

应该采取进一步行动?

2 个答案:

答案 0 :(得分:3)

试试这个:

$('.CheckBox').on("click", function(){
  var $checkbox = $(this).prev();
  var $id = $checkbox.attr("id");
});

答案 1 :(得分:2)

您需要使用jquery prev()

<强> Live Demo

$(document).ready(function() {
    $(document).on("click", '.CheckBox', function() {
        previousId = $(this).prev().attr('id');
        alert(previousId);
    });
});​