Вы можете wrap
содержимое в фиктивном элементе, получить этот элемент и затем использовать find
, чтобы найти содержимое, которое вы ищете:
var data = "<h1> Title </h1>";
console.log($(data).wrap('<div />').parent().find('h1 ').text()); // Title
var data = "sssssss <h1> Title </h1> aaaaaaaaaa";
console.log($(data).wrap('<div />').parent().find('h1').text()); //Title
Обертывание полезно, если data
возможно, уже не заключен в элемент.
пример: http://jsfiddle.net/niklasvh/VWnVj/