How to take train_id current block when clicked?
$("#tab-item-body").click(function() { console.log($(this).attr('train_id')); }); $(".tab-item-body").click(function () { console.log($(this).attr('train_id')); }); you need to select by class and not by id
$("#tab-item-body").click(function(ev) { console.log($(ev.target).attr('train_id')); }); <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div train_id="kek" id="tab-item-body"> Click me </div> PS id elements must be unique.
Source: https://ru.stackoverflow.com/questions/881295/
All Articles
idwith different tags. Your html-code is incorrect - correct id first, and only then deal with train_id - andreymal