假設我在data
變量中返回了一些html
。 在該變量我有如何從jquery中返回的html中獲取一些數據
<h1> Title </h1>
現在我想抓住的文本Title
和可變數據
刪除<h1> Title </h1>
我如何能實現,在jQuery的
假設我在data
變量中返回了一些html
。 在該變量我有如何從jquery中返回的html中獲取一些數據
<h1> Title </h1>
現在我想抓住的文本Title
和可變數據
刪除<h1> Title </h1>
我如何能實現,在jQuery的
你可以使用jQuery
var XML= $.parseXML(data);
var title = $(XML).find('h1').text(); //Get the text inside h1 tags.
$(XML).find('h1').remove(); // Remove the h1 tags
或者像這樣:
data = data.replace(/<\/?[^>]+>/gi, '');
可以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
不也許已經包裹在一個元素中了。
jQuery是隻是一個JavaScript庫做
$.parseXML()
將字符串轉換爲XML文檔,然後運行DOM操作。 JavaScript對文本操作有着豐富的支持。 – bzlm