Saat ini saya sedang mengerjakan proyek di mana saya tidak memiliki kendali atas HTML yang saya gunakan untuk menerapkan gaya CSS. Dan HTML tidak diberi label dengan sangat baik, dalam arti bahwa tidak ada cukup id dan deklarasi kelas untuk membedakan antara elemen.
Jadi, saya mencari cara saya bisa menerapkan gaya ke objek yang tidak memiliki atribut id atau kelas.
Terkadang, item formulir memiliki atribut "nama" atau "nilai":
<input type="submit" value="Go" name="goButton">
Apakah ada cara saya bisa menerapkan gaya berdasarkan nama = "goButton"? Bagaimana dengan "nilai"?
Ini adalah jenis hal yang sulit ditemukan karena pencarian Google akan menemukan semua jenis contoh di mana istilah luas seperti "nama" dan "nilai" akan muncul di halaman web.
Saya agak curiga jawabannya tidak ... tapi mungkin seseorang memiliki peretas cerdas?
Saran apa pun akan sangat dihargai.
sumber
name
atribut dapat memakai apa-apa jika Anda benar-benar inginJika saya mengerti pertanyaan Anda saat itu,
Ya, Anda dapat mengatur gaya elemen individual jika id atau namanya tersedia,
misalnya
jika id tersedia maka kamu bisa mendapatkan kontrol atas elemen seperti,
lain jika nama tersedia maka Anda dapat mengontrol elemen seperti,
sumber
Menggunakan
[name=elementName]{}
tanpa tag sebelumnya juga akan berfungsi. Ini akan memengaruhi semua elemen dengan nama ini.Sebagai contoh:
sumber
Ini adalah pekerjaan yang sempurna untuk pemilih kueri ...
Anda kemudian dapat mengulangi koleksi ini untuk beroperasi pada elemen yang ditemukan.
sumber
jika seandainya Anda tidak menggunakan nama dalam input tetapi elemen lain, maka Anda dapat menargetkan elemen lain dengan atribut di sana.
semoga membantu. Terima kasih
sumber
Sudahkah Anda menjelajahi kemungkinan menggunakan jQuery? Ini memiliki model pemilih yang sangat menjangkau (mirip dalam sintaksis dengan CSS) dan bahkan jika elemen Anda tidak memiliki ID, Anda harus dapat memilihnya menggunakan hubungan orangtua -> anak -> cucu. Setelah Anda memilihnya, ada pemanggilan metode yang sangat sederhana (saya lupa nama persisnya) yang memungkinkan Anda menerapkan gaya CSS ke elemen.
Seharusnya mudah digunakan dan sebagai bonus, Anda kemungkinan besar akan sangat kompatibel lintas platform.
sumber