簡體   English   中英

如何從html-string跨瀏覽器獲取html-string?

[英]How to get html-string from html-string cross-browser?

這適用於Chrome和FF,但不適用於Safari:/

var content = '<div><span><p>Can you catch me?</p></span></div>';
content = $.parseXML(content);
var span = $(content).find('span').html();

我需要輸出作為字符串。 而且我不想把任何東西放到DOM中。

在Chrome和FireFox中輸出“ <p>你能抓住我嗎? </p> ”這就是我想要的。

如果將這個JS轉儲到Safari控制台,你會得到一個文檔輸出,但它的全部內容,而不僅僅是跨度。

我想你想做這樣的事情:

var $content = $('<div><span><p>Can you catch me?</p></span></div>');
var $span = $content.find('span');

現在跨度將是jquery包裹的html <span><p>can you catch me?</p></span>

如果你想要<p>元素,你會做:

var $p = $content.find('p');

更可靠 - 使用文件:

<div id="temp" style="display: none;"></div>

$("#temp").html("<div><span>...");
var span = $("span", "#temp").html();
$("#temp").html("");

暫無
暫無

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

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