[英]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);
div
發生的位置 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.