Сообщение от qwermjk
|
а вот без дополнительного дива нельзя?
|
<!DOCTYPE HTML>
<html>
<head>
<title></title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div id='qqq'><span>123</span></div>
<script type="text/javascript">
var ReturnThisHTML = (function( b ){
return function(obj) {
b.innerHTML="";
b.appendChild(obj);
return b.innerHTML;
}
})( document.createElement( 'b' ) );
alert(ReturnThisHTML( $('#qqq').clone().get(0)) )
alert(ReturnThisHTML( $('#qqq').find('span').clone().get(0)) )
</script>
</body>
</html>
<script src="http://yandex.st/jquery/1.9.1/jquery.min.js"></script>
<div class="xxx">asfasdddf</div>
<script>
var ReturnOuterHTML = (function( b ){
return function(obj) {
b.innerHTML="";
b.appendChild(obj.clone()[0]);
return b.innerHTML;
}
})( document.createElement( 'b' ) );
$.fn.ohtml = function(){
return ReturnOuterHTML(this);
}
alert($('.xxx').ohtml());
</script>