2017-02-08 10 views

答えて

1

style属性を完全に破棄したい場合は、removeAttr()を使用して属性を破棄する単純なjQuery拡張を簡単に作成できます。たとえば:

(function($) { 
 
    $.fn.outerHTML = function() { 
 
     return $(this).clone().removeAttr('style').wrap('<div></div>').parent().html(); 
 
    }; 
 
})(jQuery); 
 

 
$('#outer').val($('#myDiv').outerHTML());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<div class="div" id="myDiv" style="width: 100px;height:100px"></div> 
 
<textarea id="outer"></textarea>

+1

スニペットに含まれて完全に動作するデモがありますが...ちょうどあなたのJSファイルに拡張子をコピーして、私が示してきたように、それを呼び出します。 – BenM

+0

ありがとうございました。私はそれを使用しようとしています。 –

+0

ありがとうございました:)素敵な一日を! –

関連する問題