jQueryを使用したCSS属性の更新

60footersdude

次のhtmlがあるとします。

...
<div class="thinger">...</div>
<div class="thinger">...</div>
<div class="thinger">...</div>
...

すべてのthingerdivの幅を動的に設定したいと思います。私はこのようにそれを行うことができることを知っています:

$(".thinger").css("width",someWidth);

これにより、次のようなhtmlが作成されます。

<div class="thinger" style="width: 50px;">...</div>
<div class="thinger" style="width: 50px;">...</div>
<div class="thinger" style="width: 50px;">...</div>

結果のHTMLを次のようにしたいと思います。

...
<style>
    .thinger {
        width: 50px;
    }
</style>
...
<div class="thinger">...</div>
<div class="thinger">...</div>
<div class="thinger">...</div>
...

周りを見回しましたが、既存のcssクラスを追加/更新/変更するためのjQueryユーティリティが見つかりませんでした。これは存在しますか?

次のようなものを使用して手動で追加できることを知っています。

var styleElement = document.createElement('style');
styleElement.type = "text/css";
styleElement.innerHTML = ".thinger {width:" + maxWidth + ";}";
document.getElementsByTagName('head')[0].appendChild(styleElement);

しかし、私はブラウザの不整合に対処する必要はなく、「jQueryの方法」で物事を実行していることを確認したいと思います。どちらか一方の方法を選択する理由はありますか?

ロリー・マクロサン

style要素を作成headして、DOMの他の要素と同じようにに追加できますが、時間の無駄です。

使用するのに最適な方法は、スタイルシートでクラスルールを設定し、それらの要素にクラスを追加することです。これにより、関心の分離がより適切に維持され、コードの再利用と後のメンテナンスの両方に役立ちます。

実行前の幅がわからないため、スタイルシートでクラスルールを設定できません。

この場合、現在使用している方法がcss()最善の方法です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JQueryを使用したiframe属性の変更

分類Dev

jQueryを使用した属性の追加と削除

分類Dev

正規表現を使用したjqueryの並べ替え可能なテーブル更新属性が機能しない

分類Dev

jQueryで要素を追加した後のcssの更新

分類Dev

jQueryを使用した動的CSS?

分類Dev

JavascriptまたはJquery:選択したIDの属性のCSSを変更します

分類Dev

jQueryを使用した属性の新しい値の設定

分類Dev

jqueryを使用したliのvalue属性の文字列値

分類Dev

thymeleafを使用したCSSスタイル属性の設定

分類Dev

属性セレクターを使用した CSS 疑似要素の改行

分類Dev

CSSとJQUERYを使用したCSS境界半径の実装

分類Dev

jQueryとAJAXを使用したSQLの更新の問題

分類Dev

jQueryを介したスタイル属性の追加、角度は更新されません

分類Dev

Javascriptを使用して、動的に作成されたHTML要素の属性を更新します

分類Dev

検索を使用したJquery属性セレクターの違い

分類Dev

CssまたはJqueryを使用したDivの移動

分類Dev

関数を使用したjQuery設定属性

分類Dev

jqueryを使用したAjax更新要素

分類Dev

EJSまたはjQueryを使用したHTMLタグの属性の設定

分類Dev

jqueryまたはcssを使用して、ツールチップに使用されるHTML要素の「title」属性のコンテンツを変更する

分類Dev

jQueryを使用してasp:RadioButtonListから選択した値の属性を取得する

分類Dev

Python-基本クラスメソッドを使用した子属性の更新

分類Dev

jQueryで動的に更新されたデータ属性を使用する

分類Dev

ifステートメントを使用したjQueryでのCSS操作

分類Dev

jQueryを使用したCSSプロパティの変更

分類Dev

jqueryを使用したCSSクラスの追加と削除

分類Dev

CSSとjQueryを使用したピラミッドの構築

分類Dev

jQueryを使用したCSSクラスの追加

分類Dev

jQueryを使用したHTMLクラスCSSの設定

Related 関連記事

  1. 1

    JQueryを使用したiframe属性の変更

  2. 2

    jQueryを使用した属性の追加と削除

  3. 3

    正規表現を使用したjqueryの並べ替え可能なテーブル更新属性が機能しない

  4. 4

    jQueryで要素を追加した後のcssの更新

  5. 5

    jQueryを使用した動的CSS?

  6. 6

    JavascriptまたはJquery:選択したIDの属性のCSSを変更します

  7. 7

    jQueryを使用した属性の新しい値の設定

  8. 8

    jqueryを使用したliのvalue属性の文字列値

  9. 9

    thymeleafを使用したCSSスタイル属性の設定

  10. 10

    属性セレクターを使用した CSS 疑似要素の改行

  11. 11

    CSSとJQUERYを使用したCSS境界半径の実装

  12. 12

    jQueryとAJAXを使用したSQLの更新の問題

  13. 13

    jQueryを介したスタイル属性の追加、角度は更新されません

  14. 14

    Javascriptを使用して、動的に作成されたHTML要素の属性を更新します

  15. 15

    検索を使用したJquery属性セレクターの違い

  16. 16

    CssまたはJqueryを使用したDivの移動

  17. 17

    関数を使用したjQuery設定属性

  18. 18

    jqueryを使用したAjax更新要素

  19. 19

    EJSまたはjQueryを使用したHTMLタグの属性の設定

  20. 20

    jqueryまたはcssを使用して、ツールチップに使用されるHTML要素の「title」属性のコンテンツを変更する

  21. 21

    jQueryを使用してasp:RadioButtonListから選択した値の属性を取得する

  22. 22

    Python-基本クラスメソッドを使用した子属性の更新

  23. 23

    jQueryで動的に更新されたデータ属性を使用する

  24. 24

    ifステートメントを使用したjQueryでのCSS操作

  25. 25

    jQueryを使用したCSSプロパティの変更

  26. 26

    jqueryを使用したCSSクラスの追加と削除

  27. 27

    CSSとjQueryを使用したピラミッドの構築

  28. 28

    jQueryを使用したCSSクラスの追加

  29. 29

    jQueryを使用したHTMLクラスCSSの設定

ホットタグ

アーカイブ