以前の開発では、クラス、名前などの HTML のデフォルト属性を使用していました。 Huawei社のアウトソーシング会社に転職し、オープンソースフレームワークを使ったショッピングモールシステムを開発しました。コーディング中に、次のような状況に遭遇しました。 タグ内にカスタムタグが多数存在します。 コードをコピー コードは次のとおりです。<img msrc="<s:property value='#product.images'/>_m" src="<s:property value='#product.images'/>_s" style="-ms-interpolation-mode:bicubic; cursor:pointer;" onclick="queryProductDetail(this);" infoType="<s:property value='#product.unitType'/>" id="<s:property value='#product.unitID'/>" moduleId="<s:property value='#product.unitID'/>" chsDesc="<s:property value="#product.chsSimpleDesc"/>" engDesc="<s:property value="#product.engSimpleDesc"/>" chsName="<s:property value="#product.chsName"/>" engName="<s:property value="#product.engName"/>" onerror='checkImageFile(これ);' onload="DrawImage(this,174,116)"/> いくつかの点をまとめます。 1. HTML JS には影響はありません。複数の属性を記述できます。 2. 定義された属性の名前が元のデフォルト属性と同じでないことを確認します。 3. ブラウザはこのカスタム属性を解析しません 4. JS は xxx.getAttribute("あなたが書いた属性") を通じて値を取得できます。 この利点は明らかです。将来的にはこれをもっと頻繁に使用する必要があります。 |
<<: Tomcat マルチレイヤーコンテナの設計に関する簡単な説明
>>: MySql バッチに挿入するときにデータの重複を避ける方法
この記事では、Ubuntu 18.04 に Redis と phpredis 拡張機能をインストール...
この質問をされたとき、私は無知で頭が真っ白になりました。もちろん、正しく答えられませんでした。私はず...
序文これまでインターネットでMySQLジョイントインデックスの最左接頭辞マッチングに関する記事をたく...
1. 環境仮想マシン上で実行されているUbuntu 16.04では、コマンドuname -rを使用し...
一番外側の boxF は 120 度回転し、2 番目の boxS は -60 度回転し、3 番目の ...
Mysql でよく使用される表示コマンド1. 現在のデータベース サーバー内のデータベースの一覧を表...
1. 問題の紹介ユーザー テーブルに 3 つのフィールドが含まれているシナリオを想定します。 id、...
1. CSSを通す必要がある背景CSS におけるメディアクエリの用途は、デバイスサイズの判別、マウス...
Docker ネットワークの作成に –subnet を追加した後、docker network ls...
目次序文環境インストールMySQLコンテナを作成して起動する落とし穴を避けるための注意MySQLコン...
<br /> 第 1 部と第 2 部では、Web サイトのパフォーマンス、ページ コンテ...
現在、ほとんどのプロジェクトが Docker 上にデプロイされ始めていますが、デプロイのプロセスはま...
目次ルーティングとは純粋コンポーネントの基本的な使用純粋なコンポーネントの使用に関する注意事項ルーテ...
1. ルートパスワードの設定と変更mysql が起動しているかどうかを確認します。起動していない場合...
@ ルールは、CSS の実行または動作に関する指示を提供する宣言です。各宣言は @ で始まり、その...