Mam następujący HTML i chcę uzyskać wartość div, który jest "Inny" Jak to zrobić z jQuery?Uzyskaj wartość zawartości div przy użyciu jquery
<div class="readonly_label" id="field-function_purpose">
Other
</div>
Mam następujący HTML i chcę uzyskać wartość div, który jest "Inny" Jak to zrobić z jQuery?Uzyskaj wartość zawartości div przy użyciu jquery
<div class="readonly_label" id="field-function_purpose">
Other
</div>
Korzystanie .text() aby wyodrębnić zawartość div
var text = $('#field-function_purpose').text()
$('#field-function_purpose')
będzie Ci element z identyfikatorem field-function_purpose
, który jest twoim elementem div. text()
zwraca treść div.
var x = $('#field-function_purpose').text();
Twój div wygląda następująco:
<div class="readonly_label" id="field-function_purpose">Other</div>
z jQuery można łatwo dostać wewnętrzną zawartość:
Zastosowanie .html()
: zawartość HTML pierwszego elementu w zbiorze dopasowanych elementów lub ustawić zawartość HTML każdego dopasowanego elementu.
var text = $('#field-function_purpose').html();
Read more about jquery .html()
lub
Zastosowanie .text()
: Uzyskać połączone zawartości tekstu każdego z elementów zestawu dobranych elementów, w tym ich potomstwo lub określenia zawartości tekstu dopasowanych elementów.
var text = $('#field-function_purpose').text();
Czy możesz powiedzieć, dlaczego '.val' nie będzie działać w powyższym przypadku. Dzięki! – Unbreakable
@Nrybezpieczny .val jest dla elementów wejściowych –