以前の開発では、クラス、名前などの 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 バッチに挿入するときにデータの重複を避ける方法
ngx_lua_module は、lua パーサーを nginx に埋め込み、lua 言語で記述され...
ドキュメント: https://github.com/hilongjw/vue-lazyload 1...
jsx/tsxファイルを直接作成できます今回のプロジェクト構成は以下のとおりです。 vueファイルで...
<meta name="viewport" content="...
目次序文ローリング原理成し遂げるソースコード参照する序文モバイル Web ページの日常的な開発では、...
目次JavaScript 関数呼び出しの典型的な例JS関数の定義と呼び出し方法要約するJavaScr...
概要: Oracle scottユーザーには4つのテーブルがあり、実験やデータ検証に便利です。現在は...
序文WeChat アプレットでは、App.js の globalData を中間ブリッジとして使用し...
目次1. 短絡や条件文の代わりにデフォルトのパラメータを使用する2. 複数の条件の処理3. スイッチ...
目次1. ミックスイン.scss 2. 単一ファイルの使用3. グローバルマウント3.1 依存関係の...
目的: Linux では、さまざまな理由でサーバー プログラムがダンプされ、ユーザーの使用に影響する...
目次WebSocketを使用する理由ソケット.ioオープンソースプロジェクト効果プレビューアプリイン...
win docker-desktopを使ってコンテナ開発に接続し、ネットワーク上で色々試してみたいと...
序文:年末です。データベースを検査する時期ではないでしょうか?一般的に、検査では、パスワードの複雑さ...
Linux や Unix の cut コマンドは、ファイルの各行から一部を切り取って標準出力に出力す...