[英]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.