我有一个调用函数的 javaScript:
var combineddata = jQueryGetHtml();
功能是:
// Get ALL of the HTML using jQuery
var jQueryGetHtml = function()
{
var htmlStartTag = function()
{
return $('html').contents();
var attrs = $('html')[0].attributes;
var result = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html';
$.each(attrs, function() {
result += ' ' + this.name + '="' + this.value + '"';
});
result += '>';
return result;
}
return htmlStartTag() + $('html').html() + '</html>';
}
这很好用,只是它去掉了内联 javascript,例如:
<script type="text/javascript">
var addthis_config = {"data_track_clickback":true, "ui_click":false};
</script>
另一个问题:这个 div
<div id="Pc8od0kc" class="reusable-block">
<a href="http://www.addthis.com/bookmark.php?v=250&username=somebody" class="addthis_button">
<img width="125" height="16" style="border: 0pt none;" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/v2/lg-share-en.gif">
</a>
<script type="text/javascript">var addthis_config = {"data_track_clickback":true, "ui_click":false};</script>
<script src="http://s7.addthis.com/js/250/addthis_widget.js#username=claremontmc" type="text/javascript"></script>
</div>
变成
<div id="Pc8od0kc" class="reusable-block">
<a class="addthis_button" href="http://www.addthis.com/bookmark.php?v=250&username=somebody">
<img src="http://s7.addthis.com/static/btn/v2/lg-share-en.gif" alt="Bookmark and Share" style="border: 0pt none;" height="16" width="125">
</a>
</div>