簡體   English   中英

jQuery 獲取內容之間<div>標簽</div><div id="text_translate"><p>這對某人來說可能很容易:</p><pre> var x = '&lt;p&gt;blah&lt;/p&gt;&lt;div&gt;&lt;a href="http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=brd&amp;FlightID=2997227&amp;Page=&amp;PluID=0&amp;Pos=9088" target="_blank"&gt;&lt;img src="http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=bsr&amp;FlightID=2997227&amp;Page=&amp;PluID=0&amp;Pos=9088" border=0 width=300 height=250&gt;&lt;/a&gt;&lt;/div&gt;';</pre><p> 如何僅提取 div 標簽之間的部分&lt;div&gt;I want this&lt;/div&gt;不要專注於&lt;a&gt;標簽,因為 div 內的內容可能不同。</p></div>

[英]jQuery get content between <div> tags

這對某人來說可能很容易:

var x = '<p>blah</p><div><a href="http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=brd&FlightID=2997227&Page=&PluID=0&Pos=9088" 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 內的內容可能不同。

這可能是你需要的:

$('div').html();

演示

這說得到div並返回其中的所有內容。 在此處查看更多信息: http//api.jquery.com/html/

如果你在頁面上有很多div並且需要只針對一個div ,你可以在div上設置一個id並像這樣調用它

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

其中, 無論id

編輯

既然你已經澄清了你的問題,那么這是一個字符串,這是一個用vanilla js做的方法:

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

在這里演示

  1. 得到字符串的長度。
  2. 找出第一個div發生的位置
  3. 在那里切片內容。

jQuery有兩種方法

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

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

給div一個類或id,並做這樣的事情:

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

這適用於DOM級別。

使用下面的地方,其中x是保存有問題標記的變量。

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

使用text方法[ text() ]通過按類或id標識元素來獲取div元素中的文本。

我建議你給一個if而不是:

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

使用jquery:

$("#divId").html()
var x = '<p>blah</p><div><a href="http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=brd&FlightID=2997227&Page=&PluID=0&Pos=9088" 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();

這對我有用

var content = '<p> demp text </p>';
$('#wordContent').html(content);
$('#wordContent').html($('#wordContent').text());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM