Показать сообщение отдельно
  #16 (permalink)  
Старый 10.02.2013, 15:18
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от 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>

Последний раз редактировалось Deff, 13.02.2013 в 16:40.
Ответить с цитированием