Подтвердить что ты не робот

JQuery получить контент между тегами <div>

Это, вероятно, будет легко для кого-то:

var x = '<p>blah</p><div><a href="#" onclick="location.href='http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=brd&FlightID=2997227&Page=&PluID=0&Pos=9088'; return false;" target="_blank"><img src="http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=bsr&FlightID=2997227&Page=&PluID=0&Pos=9088" border=0 width=300 height=250></a></div>';

Как извлечь только часть между тегами div <div>I want this</div> Не сосредотачивайтесь на теге <a>, поскольку содержимое может быть различным внутри div.

4b9b3361

Ответ 1

Это, вероятно, то, что вам нужно:

$('div').html();

демо

Это говорит о получении div и возвращает все содержимое внутри него. Подробнее здесь: http://api.jquery.com/html/

Если у вас было много div на странице и нужно было нацелить только одно, вы можете установить id в div и вызвать его так

$('#whatever').html();

где все, что есть id

ИЗМЕНИТЬ

Теперь, когда вы уточнили свой вопрос re, это строка, вот способ сделать это с помощью vanilla js:

var l = x.length;
var y = x.indexOf('<div>');
var s = x.slice(y,l);
alert(s);

Демо здесь

  • получить длину строки.
  • узнать, где происходит первый div
  • отредактируйте содержимое там.

Ответ 2

jQuery имеет два метода

// First. Get content as HTML
$("#my_div_id").html();

// Second. Get content as text
$("#my_div_id").text();

Ответ 3

Дайте div классу или id и сделайте что-то вроде этого:

$("#example").get().innerHTML;

Это работает на уровне DOM.

Ответ 4

Используйте ниже, где x - это переменная, которая содержит разметку.

$(x).find("div").html();

Ответ 5

Я предлагаю вам дать if, если div, чем:

$("#my_div_id").html();

Ответ 6

Используйте текстовый метод [text()], чтобы получить текст в элементе div, путем идентификации элемента по классу или id.

Ответ 7

используйте jquery для этого:

$("#divId").html()

Ответ 8

var x = '<p>blah</p><div><a href="#" onclick="location.href='http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=brd&FlightID=2997227&Page=&PluID=0&Pos=9088'; return false;" target="_blank"><img src="http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=bsr&FlightID=2997227&Page=&PluID=0&Pos=9088" border=0 width=300 height=250></a></div>';
$(x).children('div').html();