[解決済み] jqLiteでclassnameで要素を選択するには?
2022-11-16 22:41:12
質問
Angular.jsのアプリからjqueryを削除して軽量化し、代わりにAngularのjqLiteを入れようと思っています。しかし、アプリはfind('#id')とfind('.classname')を多用しており、これはjqLiteではサポートされておらず、「タグ名」だけです(ドキュメントによる)。
を変更するための最良のアプローチは何だろうかと思いました。私が考えた1つのアプローチは、カスタムHTMLタグを作成することです。
変更
<span class="btn btn-large" id="add-to-bag">Add to bag</span>
へ
<a2b style="display:none;"><span class="btn btn-large" >Add to bag</span></a2b>
と
$element.find('#add-to-bag')
から
$element.find('a2b')
何かご意見、ご感想はありますか?
感謝
Lior
どのように解決するのですか?
基本的には、@kevin-b さんのご指摘の通りです。
// find('#id')
angular.element(document.querySelector('#id'))
//find('.classname'), assumes you already have the starting elem to search from
angular.element(elem.querySelector('.classname'))
注意
もしこれをコントローラから行いたいのであれば、
関連
-
[解決済み] AngularJSでkeypressイベントを使用するには?
-
[解決済み] AngularJSでデータバインディングはどのように機能するのですか?
-
[解決済み] AngularJSを使用して、ブラウザのコンソールで$scope変数にアクセスするにはどうすればよいですか?
-
[解決済み] AngularJSで$scope.$watchと$scope.$applyを使用するにはどうすればよいですか?
-
[解決済み] AngularJS コントローラにおける 'this' と $scope の比較
-
[解決済み] 入力フィールドにフォーカスを当てるには?
-
[解決済み] なぜAngularJSはselectに空のオプションを含めるのですか?
-
[解決済み] AngularJSのサービスをコンソールからテストするにはどうしたらいいですか?
-
[解決済み】AngularJSのng-optionsでselectを操作する。
-
[解決済み] AngularJSで独自のスコープ*を持つカスタムディレクティブ内から親スコープにアクセスするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
angularjs ローカルデータストレージ LocalStorage
-
[解決済み】Angular ui-routerで$stateメソッドを$stateChangeStart toStateとfromStateで使用する。
-
[解決済み] AngularJs ReferenceError: $http is not defined
-
[解決済み] AngularJSのng-showとフェードアニメーション
-
[解決済み] エラーです。10回の$digest()反復に達しました。動的なsortby述語で中断!?
-
[解決済み] Apigee API へのリクエストで 401 レスポンスエラーが発生する
-
[解決済み] createspyとcreatespyobjの違いは何ですか?
-
AngularJS がエラー $digest already in progress を報告する
-
[解決済み] AngularJSのコントローラを指定する:ngControllerと$routeProviderを使用する利点
-
[解決済み] ng-repeat内のng-click関数にパラメータを追加しても、うまくいかないようです。