2

これが例です

table:empty {
    display: none;
}

<table style="border: 5px solid green;"></table>
<button></button>

<script>
$("button").click(function () {
    $("table").html("<tbody></tbody>");
});
</script>

:empty 疑似クラス Safari でコンテンツを動的に更新すると、動作しません。

Chrome では動作しますが、Safari では動作しません。

何か案は?

4

1 に答える 1

1

同様の問題がここにあります。スタイルを「リセット」するだけで機能させることができました:追加してみてください .css({display: 'initial'}).css({display: ''})

<script>
$("button").click(function () {
    $("table").html("<tbody></tbody>").css({display:'initial'}).css({display: ''});
});
</script>

それがあなたのために働くことを願っています

于 2016-06-09T13:55:17.350 に答える