Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 | 268 Bydlisko: Levice |
Jednoducha vec, no nieco zrejme robim zle. Poradte prosim: Kód: <td class="calcell wd5 d24 highlight1"><a href="" class="selector">Lorem ipsum</a></td> Chem pridat atribut title do <a href="" title="nieco"> pomocou cisteho javascriptu, nie jquery. Dolezita je classa highlight1, lebo len tam chcem pridat, kde je highlight1, lebo budu tam aj ine classy. Skusal som: Kód: var a1 = document.querySelector('td.highlight1 a'); a1.setAttribute("title", "nieco"); no nejak to nefunguje...
|
|
Registrovaný: 19.03.07 Prihlásený: 25.12.24 Príspevky: 7076 Témy: 85 | 85 Bydlisko: BA |
Co obsahuje a1? Pozri si to... Kód: console.log(a1) Lebo: Citácia: Returns the first Element within the document that matches the specified selector, or group of selectors, or null if no matches are found. https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector
_________________ Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 & Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 & Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 | 268 Bydlisko: Levice |
a1 is null. Lenze tam nemozem dat var a1 = document.querySelector('td.highlight1 a')[0]; kedze tam bude viacej tych <td s tou istou classou. Skusal som aj takto: Kód: var elms = document.getElementsByClassName('highlight1') for (var i = 0; i < elms.length; i++) {
var b = elms[i].getElementsByTagName("a")[0]; b.setAttribute("title", "democlass") } stale nic...
|
|
Registrovaný: 19.03.07 Prihlásený: 25.12.24 Príspevky: 7076 Témy: 85 | 85 Bydlisko: BA |
To ze to je null, znamena ze ti nevybralo ziaden element, nie ze ti ich vybralo moc. Cize najprv si osetri aby si selektoval elementy, priznam sa ze ja nie som zrovna najskusenejsi v JS, nakolko som lenivy a pouzivam jQeury.
_________________ Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 & Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 & Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 | 268 Bydlisko: Levice |
nj, ale s jquery by som to ako spravil? Kód: $('td.highlight1 a').each(function() { $(this).attr('title','aaaaaaa'); }); toto mi z nejakeho dovodu nejde tiez //EDIT: konecne, pridal som document ready a uz to ide. Kód: $( document ).ready(function() { $('.highlight1 a').each(function() { $(this).attr('title','aaaaaaa'); }); });
|
|
Registrovaný: 19.03.07 Prihlásený: 25.12.24 Príspevky: 7076 Témy: 85 | 85 Bydlisko: BA |
Hej, pred jquery sa z pravidla dava $(document).ready(), lebo ked to mas v hlavicke, tak sa ten jQ zapne a spusti skor ako je nacitana stranka a teda nenajde elementy ktore si vybral (leo este nie su nacitane) Pripadne das ten javascript pod elementy, o ktore sa ma starat. (Co mohol byt problem predchodzej implementacie)
_________________ Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 & Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 & Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN |
|
Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v JavaScript, VBScript, Ajax | 3 | 364 | 17.10.2012 11:58 Lier | | v Redakčné systémy | 4 | 1345 | 19.04.2007 23:11 7stranger | | v JavaScript, VBScript, Ajax | 1 | 900 | 25.07.2009 19:29 Ďuri | | v HTML, XHTML, XML, CSS | 4 | 551 | 29.02.2008 14:45 stenley | | v Redakčné systémy | 5 | 1199 | 09.07.2006 13:42 WEB LAMA | | v PHP, ASP | 3 | 711 | 15.12.2007 12:14 emer | | v PHP, ASP | 3 | 926 | 08.04.2007 19:06 m@-nX | | v JavaScript, VBScript, Ajax | 6 | 1087 | 11.08.2008 12:48 chrono | | v Redakčné systémy | 0 | 639 | 14.10.2006 15:13 JanoF | | v PHP, ASP | 10 | 622 | 25.11.2012 19:00 shaggy | | v HTML, XHTML, XML, CSS | 13 | 1107 | 06.10.2009 13:23 neopagan | | v Redakčné systémy | 2 | 966 | 01.09.2010 23:57 Merlin_sk | | v PHP, ASP | 6 | 669 | 15.05.2008 17:49 waresko18 | | v PHP, ASP | 7 | 701 | 15.10.2008 13:58 stenley | | v PHP, ASP | 9 | 619 | 04.03.2009 22:50 romanman | | v PHP, ASP | 12 | 733 | 14.07.2009 11:46 Tominator |
|