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 回答