Dzień dobry. Mam dni aukcji tabeli. Te dni znajdują się w <div>, ale nie mam identyfikatora dla <div>. Próbowałem uzyskać zawartość <div>, ale nadal nie powiedzie się, ponieważ próbuję uzyskać wartość.

Jest to przykład <div> Próbuję zdobyć klasę.

<div class="fc-day-number">6</div>`

Próbuję uzyskać tę wartość z funkcją Seguico, ale nie otrzymuję wartości treści Div ..

$(".fc-widget-content").click(function () {
var diaSelecionado = $('.fc-day-number').val();
        alert(diaSelecionado);
    });
});
2
Fábio Oliveira 30 listopad 2011, 23:19

3 odpowiedzi

Najlepsza odpowiedź

Zamiast val(), użyj .html(), aby przywrócić element innerHTML

$(".fc-widget-content").click(function () {
var diaSelecionado = $('.fc-day-number').html();
        alert(diaSelecionado);
    });
});
3
Michael Berkowski 30 listopad 2011, 19:20

val() jest używany do uzyskania wartości elementów formularzy, prawdopodobnie chcesz {x1}}:

$(".fc-widget-content").click(function () {
    var diaSelecionado = $('.fc-day-number').html();
    alert(diaSelecionado);
  });
});
3
Clive 30 listopad 2011, 19:20

Od Dokumentacji JQuery:

Metoda .val () jest używana głównie do uzyskania wartości elementów formularza, takich jak wejście, wybierz i Textarea.

W dokumencie HTML .html () może być użyty do uzyskania zawartości dowolnego elementu.

Będziesz chciał zmienić $('.fc-day-number').val(); do $('.fc-day-number').html();

0
Jose Vega 30 listopad 2011, 19:25