У меня есть ниже HTMLпо уходу за детьми Доступа элементы тега Якорь по щелчку с помощью JQuery
<a id='quoteLinks' class='quoteLinksClass'>
<span data-action='viewQuote'>
<i data-action='viewQuote' data-quoteid ="2" class="fa fa-eye"></i>
</span>
<span data-action='editQuote'>
<i data-action='editQuote' data-quoteid ="3" class="fa fa-eye"></i>
</span>
</a>
Если пользователь нажимает на участке диапазона анкерного тега, я хочу, чтобы выполнять различные действия соответственно. Как - 'Edit Quote' или 'View Quote', как указано выше
У меня есть следующий фрагмент кода JQuery:
$('.quoteLinksClass').on('click',function(event){
event.stopPropagation();
if(event.target.nodeName == 'SPAN' || event.target.nodeName == 'I'){
var quoteId = $(this).data('quoteid');
var action = $(this).data('action');
console.log($(this)); // Here it prints the <a> object, but I
// need <span> or <i> based on the click
if(action == 'viewQuote') {
window.location.href="view page";
} else if(action == 'editQuote') {
window.location.href="edit page";
}
}
});
так что проблема с кодом – Afsar
я получаю переменную quoteId, как определен в $ (это) является представляющим объектом – Abhinav