я следующее:JQuery - нажмите событие на каждой анкерной тег с индивидуальным обратным вызовом ид на основе
for(j=0; j<conn_nodes.length; j++) {
var content_all_connections = "";
var node_id = conn_nodes[j]['conn_node_id']);
var a_id = "#" + node_id_slice;
content_all_connections = "<a id=\""+node_id+"\">"+conn_nodes[j]['conn_node_label']+"<\/a>;
$('#all-connections-list').append(content_all_connections);
/*$(a_id).on('click', function() {
display_content(node_id);
});*/
}
$('.display').on('click', function() {
display_content(node_id_slice);
});
создать пару тегов привязки шириной отдельных идентификаторов. Когда я сейчас пытаюсь установить событие click в цикле for (внутри/... /) все в порядке, но node_id всегда ошибочно. display_content(node_id)
только переключается между двумя содержимым на основе узла. Не спрашивай меня, почему.
Поэтому мой план состоит в том, чтобы вывести обработчик события клика из цикла и получить доступ ко всем <a>
тегам по классам. Вот мой вопрос: как я могу получить доступ к идентификатору якоря, на который я нажимал?
У кого-нибудь есть идеи?
Try $ (this) .attr ("id") –
Вот и все! Спасибо!!!! - BTW: Теперь функция в /*(...)*/ работает! – Peter
$ (this) .attr ("id") вернет значение id для элемента. После получения значения id вы можете делать с ним другие вещи. Убедитесь, что вы поставили $ (this) .attr ("id"). функция внутреннего щелчка –