diff --git a/lib/src/unofficial_jisho_api_base.dart b/lib/src/unofficial_jisho_api_base.dart index a41e6cd..46eaf94 100644 --- a/lib/src/unofficial_jisho_api_base.dart +++ b/lib/src/unofficial_jisho_api_base.dart @@ -363,8 +363,13 @@ List getNotes(Element child) => child.text.split('\n'); String getMeaning(Element child) => child.querySelector('.meaning-meaning').text; String getMeaningAbstract(Element child) { + final meaningAbstract = child.querySelector('.meaning-abstract'); + if (meaningAbstract == null) return null; + + for (var element in meaningAbstract.querySelectorAll('a')) { + element.remove(); + } - child.querySelector('.meaning-abstract')?.querySelector('a')?.remove(); //TODO: Loop remove return child.querySelector('.meaning-abstract')?.text; }