<script type="text/javascript">
$(document).ready(function(){
$(window).resize(function() {
if($(window).width() < 767){
$("#second").insertBefore("#first"); }
else{
$("#first").insertBefore("#second"); }
});
});
</script>
html要素を変更したいと思います。上記のコードでは何も間違っていませんが、画面サイズがすでに小さくなっている場合(< 767)、resize()関数によって機能しません。また、resize関数を削除しても機能しますが、画面サイズを大きくすると失敗します。要素を変更することはできません。 実際に私は@ media cssのようなソリューションを探しています。私たちは皆、私たちがメディアを使う時、私たちはインスペクタを通してその効果を見ることができます。コードがありますが、機能しません。jqueryを使用してhtmlの要素を変更する方法
document.querySelector('style').textContent += "@media screen and (max-width:767px) {"+
$("#second").insertBefore("#first");+" }";
実際はコードは異なります。私は編集して実行しようとしていますが、動作しません。 メディアクエリで小さな画面のような要素を変更するにはどうすればよいですか?または任意の他の解決策だが
これは別の解決策です。 –