2016-12-07 48 views
0

我要當點擊事件發生獲取屬性在jQuery函數的值,我曾嘗試如下獲得ID的loopValues在jQuery函數

HTML:

<c:forEach var="listVal" items="${status.nameList}"> 
    <div class="someName"> 
    <a style="padding-right: 41px;"><span class="glyphicon glyphicon-ok-sign"></span></a><u><span style="cursor: pointer;" class="spanClassValue" id="spanValue_${listVal}"><c:out value="${listVal}"/></span></u> 
    </div>  
</c:forEach> 

jQuery的功能:

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $(".spanClassValue").click(function(){ 
      alert($("#spanValue_"+$(".spanClassValue").html()).html()); 
     }) 
    }); 

</script> 

回答

1

你需要在你選擇的this方面:

$(document).ready(function(){ 
    $(".spanClassValue").click(function(){ 
     alert($("#spanValue_"+$(this).text().trim()).text()); 
    }) 
}); 

或者:

$(document).ready(function(){ 
    $(".spanClassValue").click(function(){ 
     alert($(this).text()); 
    }) 
});