Я пытаюсь получить с помощью JQuery .attr("msg_g")
из последнего дочернего элементаJQuery - Найти .attr последнего ребенка-элемент
<div id="append">
<div class="h" msg_g="1">A</div>
<div class="y" msg_g="2">B</div>
<div class="h" msg_g="3">C</div>
</div>
Я уверен, что ниже сценарий должен работать, но возвращает меня неопределенного
var msg_g = $("#append div:last-child").attr("msg_g");
console.log(msg_g);
Я использую скрипт ниже для проверки, если последний ребенок «hasClass» и работает отлично, почему не работает на .attr()
Пример .hasClass()
if($("#append div:last-child").hasClass("y")){
var last_msg_class="by_you";
}else if($("#append div:last-child").hasClass("h")){
var last_msg_class="by_friend";
}
первую очередь его лучше, если вы используете пользовательские атрибуты для добавления '' данных-префикс перед ним. Его более распространенное применение. – Mivaweb
Ваш код работает: http://jsfiddle.net/a1u7x28c/, где именно вы называете 'var msg_g = $ (" #append div: last-child ") .attr (" msg_g ");'? – ekad
Копия моего последнего комментария: Благодарим за ответ, но в моем случае это не сработает, я использую это событие onClick для использования функции и в этой функции, чтобы получать значения из разных элементов. С приведенным выше примером данных - * работает, но не с attr, не может найти логику –