Walaupun angular.element sangat dekat dengan jQuery, masih tidak mungkin untuk mendapatkan elemen secara langsung melalui tag HTML Cara paling mudah adalah seperti berikut:
Anda boleh melihatnya dalam dokumen
Keperluan parameter angular.element() ialah rentetan HTML atau DOMElement, tetapi perkara yang anda tulis ialah pemilih, yang tidak memenuhi keperluan parameter angular.element Jika anda ingin menggunakan penggunaan ini, anda perlu menambah jquery
Angular tidak mengesyorkan manipulasi langsung DOM, jadi jika anda ingin menambah kelas, disyorkan untuk berbuat demikian (saya tidak dapat membuka sambungan anda, saya tidak tahu bagaimana anda menulis kod itu, jadi saya akan gunakan saya sendiri)
Ya, pada asalnya saya terfikir untuk menghantar objek butang yang sedang diklik melalui ng-click, tetapi akhirnya saya mendapati bahawa Angular tidak membenarkan ini. . . Saya tiada pilihan selain menggunakan jQlite terbina dalam sudut untuk mengendalikannya!
Walaupun angular.element sangat dekat dengan jQuery, masih tidak mungkin untuk mendapatkan elemen secara langsung melalui tag HTML Cara paling mudah adalah seperti berikut:
http://jsfiddle.net/sy38y/2/
Anda boleh melihatnya dalam dokumen
Keperluan parameter angular.element() ialah rentetan HTML atau DOMElement, tetapi perkara yang anda tulis ialah pemilih, yang tidak memenuhi keperluan parameter angular.element Jika anda ingin menggunakan penggunaan ini, anda perlu menambah jquery
Tukar kepada ini:
Angular tidak mengesyorkan manipulasi langsung DOM, jadi jika anda ingin menambah kelas, disyorkan untuk berbuat demikian (saya tidak dapat membuka sambungan anda, saya tidak tahu bagaimana anda menulis kod itu, jadi saya akan gunakan saya sendiri)
HTML
js
Ya, pada asalnya saya terfikir untuk menghantar objek butang yang sedang diklik melalui ng-click, tetapi akhirnya saya mendapati bahawa Angular tidak membenarkan ini. . .
Saya tiada pilihan selain menggunakan jQlite terbina dalam sudut untuk mengendalikannya!