6

インライン エディターを使用して css クラスを編集します。変更が加えられたら、クラス定義を削除して再度追加したいのですが、ユーザーはそれを使用して要素を削除するオプションがあるため、定義を削除する必要があります。

このコードを使用して作品を追加する:

$("<style>").prop("type", "text/css").html( "#my_element_"+MaxElements+" {"+ xCSSCode +"}").appendTo("head");

ただし、次のようにページの先頭に挿入されているこのクラスを削除できないようです。

<style type="text/css">#my_element_1 {border-radius: 12.5px;
...
}</style>
4

3 に答える 3

10

スタイル タグを作成します。

var style = $("<style />", {
                id  : 'myStyleTag',
                type: 'text/css',
                html: "#my_element_"+MaxElements+" {"+ xCSSCode +"}"
}).appendTo("head");

削除する

style.remove();
// or
$('#myStyleTag').remove();
于 2013-07-23T22:21:20.220 に答える
2

要素をオブジェクトに保存します。

var styles = {};

...

styles[some_identifier] = $("<style>", {
    type: "text/css",
    html: "#my_element_"+MaxElements+" {"+ xCSSCode +"}"
}).appendTo("head");

スタイル タグは簡単に削除できます。

styles[some_identifier].remove();
于 2013-07-23T22:24:32.560 に答える