需要帮助将 jQuery 对象转回字符串
Posted
技术标签:
【中文标题】需要帮助将 jQuery 对象转回字符串【英文标题】:Need help turning a jQuery object back into a string 【发布时间】:2013-07-03 22:11:50 【问题描述】:(我是新的。请多多包涵。)我有一个jQuery对象,我需要转换回html中使用。我在做什么使用jQuery的get得到一个本地文件的HTML DOM是。返回的数据然后被制成一个对象,我在其上执行一些调整(例如,更改的HREF等) P> $获得(的ImagePath + “bloghome.aspx”,功能(数据) VAR pageHtml = $(数据); pageHtml.find( 'A')。每个(函数() VAR longHref = $(本).attr( 'href' 属性); VAR TMP = longHref.lastIndexOf( 'ID ='); VAR ID = longHref.substring(TMP + 3)+ '的.htm'; VAR newHref = imagePath.concat(ID); $(本).attr( 'href' 属性,newHref); ); );
在第二行被创建的对象,然后我改变的HREF。我现在需要的是把该对象返回到一个字符串,这样我可以写一个文件。 P>
我使用的PhoneGap但任何帮助,将理解,因为我难倒 P>
【问题讨论】:
【参考方案1】:您可以使用pageHtml[0].outerHTML
:
$.get(imagePath + "bloghome.aspx", function (data)
var pageHtml = $(data);
pageHtml.find('a').each(function ()
var longHref = $(this).attr('href');
var tmp = longHref.lastIndexOf('ID=');
var id = longHref.substring(tmp + 3) + '.htm';
var newHref = imagePath.concat(id);
$(this).attr('href', newHref);
var htmlString = pageHtml[0].outerHTML; //<-- Here
);
);
【讨论】:
【参考方案2】:来自http://api.jquery.com/html/
console.log(pageHtml.html());
【讨论】:
.html()
是innerHTML,它不包含***元素。【参考方案3】:
你能做到吗
pageHtml.html();
?
编辑:使用它只会给你主要包装元素内的内容,如果你想要整个东西,你可以使用:
pageHtml[0].outerHTML;
改为。
【讨论】:
.html()
不包含***元素。
对不起,我没有注意到你的回答。在那里,我 +1 了以上是关于需要帮助将 jQuery 对象转回字符串的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法将 sys.fn_varbintohexstr 结果转回 varbinary?