最初のテキスト ノードを取得しようとしています。
var s = $.trim('login<tbody> <tr> <td class="translated">Lorem ipsum dummy text</td></tr><tr><td class="translated">This is a new paragraph</td></tr><tr><td class="translated"><b>Email</b></td></tr><tr><td><i>This is yet another text</i></td> </tr></tbody>');
if($(s).find('*').andSelf().not('b,i').length > 1){
alert($(s).find('*:not(:empty)').first().text());
}
ここに私がjsfiddleでやっていることへのリンクがあります
「login」である最初のテキストノードを提供するのではなく、 2番目のテキストノードである「lorem ipsum ...」を提供します。
ノート:
HTML 文字列は動的であるため、クラスや ID を割り当てたり、HTML 要素や部分文字列などで囲んだりすることは考えないでください。