Вот html:
jquery:
$("docement").ready(function () {
$(".close").on("click",function (e) {
var el = $(this).parent().children(".kek");
console.log(el.val());
});
})
И причем даже если я убираю свойство hidden, то все равно не показывает значение
Атрибут type="hidden"
(как и свойство value
) не имеет смысла для элемента div
.
var el = $(this).closest(".deserve").find(".kek");
console.log(el.text());
или
<input type="hidden" class="kek" value="3" />
P.S. $("docement")
-> $("document")
В описании val
ясно указано, что он применяется для получения значений элементов формы, таких как input
, select
и textarea
. При применении к другим элементам будет идти попытка получить значение свойства value
. У элемента div
это свойство отсутствует.
Вместо этого можно воспользоваться методом text
либо html
.
Если очень хочется использовать именно val
, можно добавить valHooks
для элементов div
jQuery.valHooks.div = {
get: function(el) {
return el.textContent;
}
};
var el = $('#d');
console.log(el.val());
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="d">div value</div>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Мне нужно, чтобы этот код срабатывал с первого нажатия на сабмит
Дан текст, в нём есть номер телефона, может быть как мобильный, так и "домашний", определенного формата нет, длина тоже может быть разной, например...
Я только только начал изучать C# с ASPnet фреймворк
Wrong output for "1234\n" Expected: False But was: True