Это код HTML:Невозможно получить идентификатор или значение щелкнули элемента
<div class="ribbon-fav" id="fav_id">
<%- if user_signed_in? %>
<%- unless current_user.favorite_texts.exists?(id: text.id) -%>
<%= link_to image_tag("fav-hrt.png", size: "20x18", alt: "Add Favorite", title: " Add Favorite "), :id => 'fav_id_002' %>
<%- else -%>
<%= link_to image_tag("favd-hrt.png", size: "20x18", alt: "Remove from Favorites", title: " Remove from Favorites "), :id => 'fav_id_001' %>
<%- end -%>
<%- else -%>
<%= link_to image_tag("fav-hrt.png", size: "20x18", alt: "Add Favorite", title: " Add Favorite "), favorite_texts_path(text_id: text.id), method: :post, :'data-turbolinks-action' => 'replace' %>
<%- end -%>
Ниже Javascript
console.log("favorite_add_remove.js loaded");
$(document).ready(function(){
console.log("called function");
$("#fav_id a").on("click", function(e) {
e.preventDefault();
//var value = $(this).val();
console.log(e.target.id);
//console.log(value);
});
//f1();
})
Я не могу получить идентификатор или значение ссылки щелкнул. Как получить идентификатор элемента clicked? Пожалуйста, помогите, спасибо.
Вы пробовали 'e.target.id'? вы вызываете функцию внутри другой функции, это плохо. помещать событие click вне 'f1()' –
Добавить визуализированный html также –
Не нужно писать функцию 'f1()'. Извлеките весь свой код. – Harish