Cách tốt nhất để lấy văn bản ra khỏi phần tử jQuery khi bản thân văn bản tiếp giáp với một phần tử khác có chứa văn bản là gì?Làm cách nào để truy cập văn bản bên trong một phần tử trong khi bỏ qua một số văn bản bên trong thẻ bên cạnh văn bản?
Trong ví dụ này, tôi muốn nhận được tại các văn bản: 'Text tôi muốn' trong khi bỏ qua các văn bản trong phần tử con giáp:
<span>
<a>Text I want to ignore</a>
Text I want
</span>
Giải pháp của tôi là để có được tất cả các văn bản trong thẻ <span>
và sau đó xóa tất cả văn bản trong thẻ <a>
. Điều này cảm thấy một chút lúng túng vì vậy tôi tự hỏi nếu có một cách tốt hơn:
var all_the_text = $('span').text();
var the_text_i_dont_want = $('span').find('a').text();
var text_i_want = all_the_text.replace(the_text_i_dont_want, '');
có thể trùng lặp của [jQuery: sử dụng .text() để lấy chỉ văn bản không lồng trong các thẻ con] (http://stackoverflow.com/questions/3442394/jquery-using-text-to-retrieve -only-text-not-lồng nhau-trong-con thẻ) –