0
if x = 'FName LName<div class="soc-net-not" id="social_network_notification_853">3</div>';

上記の文字列から「FName LName」の部分だけを抽出するにはどうすればよいですか。div タグやその innerHTML は必要ありません

4

4 に答える 4

0
var s = 'FName LName<div class="soc-net-not" id="social_network_notification_853">3</div>';
var text = s.substring(0, s.indexOf("<") - 1); // FName LName
于 2012-08-16T11:00:17.617 に答える
0
var x = 'FName LName<div class="soc-net-not" id="social_network_notification_853">3</div>';

var y = x.split('<')[0];
于 2012-08-16T11:01:34.303 に答える
0

いつものように、より複雑になる場合は、HTML を解析します

var text = $('<div />').html(x).contents().filter(function() {
    return this.nodeType === 3; // only get text nodes
}).text();

または、あなたの場合、これでも十分です:

var text = $('<div />').html(x).contents().first().text();
于 2012-08-16T11:01:37.613 に答える
0

これを試して:

var text = $('<div/>').html(x).find('div').remove().end().text()

デモ

于 2012-08-16T11:03:39.207 に答える