[ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
javascript - pridanie TITLE atributu

Registrovaný: 07.08.06
Prihlásený: 05.04.18
Príspevky: 926
Témy: 261 | 261
Bydlisko: Levice
NapísalOffline : 25.11.2017 12:43 | javascript - pridanie TITLE atributu

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...


Online

Skúsený užívateľ
Skúsený užívateľ
javascript - pridanie TITLE atributu

Registrovaný: 19.03.07
Prihlásený: 22.05.18
Príspevky: 4888
Témy: 71 | 71
Bydlisko: BA
NapísalOnline : 25.11.2017 13:05 | javascript - pridanie TITLE atributu

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 FX8350@4.514 | Cooling GELID Solutions Tranquillo rev 2 + Noctuaa NF-S12B 1200 | MB ASUS M5A99FX PRO R2.0 | RAM 2x8GB DDR3 Patriot 1600MHz CL9 Viper 3 | VGA Palit 1060 DUAL 6G | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR CX600M | MONITOR iiyama prolite E2473HDS | MOUSE Roccat SAVU + Razer eXactMat | TeamWolf VOD STORM | OS W10Pro x64 &
Server:CPU XEON X5450@3.0 | Cooling ninja Scythe 2 + Noctuaa NF-S12B 700 | MB ASUS P5Q | RAM 2x2+2x1GB A-DATA 800MHz | VGA ASUS 7600GT Silent 256MB | PSU EVGA 500B | Corsair K30 US | Archlinux x86_64 &
Notebook: DELL inspiron 7537 i7 4500U, 8GB RAM, nv750, FHD IPS,Crucial M4 128GB | MOUSE Roccat Savu + Roccat Taito | ArchLinux x64 &
Mobil: OnePlus One | FW LineageOS 15.1 Nightly & Tablet: ASUS TF101 32G + dock | FW Stock
Offline

Užívateľ
Užívateľ
javascript - pridanie TITLE atributu

Registrovaný: 07.08.06
Prihlásený: 05.04.18
Príspevky: 926
Témy: 261 | 261
Bydlisko: Levice
Napísal autor témyOffline : 25.11.2017 13:08 | javascript - pridanie TITLE atributu

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...


Online

Skúsený užívateľ
Skúsený užívateľ
javascript - pridanie TITLE atributu

Registrovaný: 19.03.07
Prihlásený: 22.05.18
Príspevky: 4888
Témy: 71 | 71
Bydlisko: BA
NapísalOnline : 25.11.2017 13:34 | javascript - pridanie TITLE atributu

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 FX8350@4.514 | Cooling GELID Solutions Tranquillo rev 2 + Noctuaa NF-S12B 1200 | MB ASUS M5A99FX PRO R2.0 | RAM 2x8GB DDR3 Patriot 1600MHz CL9 Viper 3 | VGA Palit 1060 DUAL 6G | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR CX600M | MONITOR iiyama prolite E2473HDS | MOUSE Roccat SAVU + Razer eXactMat | TeamWolf VOD STORM | OS W10Pro x64 &
Server:CPU XEON X5450@3.0 | Cooling ninja Scythe 2 + Noctuaa NF-S12B 700 | MB ASUS P5Q | RAM 2x2+2x1GB A-DATA 800MHz | VGA ASUS 7600GT Silent 256MB | PSU EVGA 500B | Corsair K30 US | Archlinux x86_64 &
Notebook: DELL inspiron 7537 i7 4500U, 8GB RAM, nv750, FHD IPS,Crucial M4 128GB | MOUSE Roccat Savu + Roccat Taito | ArchLinux x64 &
Mobil: OnePlus One | FW LineageOS 15.1 Nightly & Tablet: ASUS TF101 32G + dock | FW Stock
Offline

Užívateľ
Užívateľ
javascript - pridanie TITLE atributu

Registrovaný: 07.08.06
Prihlásený: 05.04.18
Príspevky: 926
Témy: 261 | 261
Bydlisko: Levice
Napísal autor témyOffline : 25.11.2017 13:56 | javascript - pridanie TITLE atributu

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');
});
});


Online

Skúsený užívateľ
Skúsený užívateľ
javascript - pridanie TITLE atributu

Registrovaný: 19.03.07
Prihlásený: 22.05.18
Príspevky: 4888
Témy: 71 | 71
Bydlisko: BA
NapísalOnline : 25.11.2017 15:24 | javascript - pridanie TITLE atributu

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 FX8350@4.514 | Cooling GELID Solutions Tranquillo rev 2 + Noctuaa NF-S12B 1200 | MB ASUS M5A99FX PRO R2.0 | RAM 2x8GB DDR3 Patriot 1600MHz CL9 Viper 3 | VGA Palit 1060 DUAL 6G | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR CX600M | MONITOR iiyama prolite E2473HDS | MOUSE Roccat SAVU + Razer eXactMat | TeamWolf VOD STORM | OS W10Pro x64 &
Server:CPU XEON X5450@3.0 | Cooling ninja Scythe 2 + Noctuaa NF-S12B 700 | MB ASUS P5Q | RAM 2x2+2x1GB A-DATA 800MHz | VGA ASUS 7600GT Silent 256MB | PSU EVGA 500B | Corsair K30 US | Archlinux x86_64 &
Notebook: DELL inspiron 7537 i7 4500U, 8GB RAM, nv750, FHD IPS,Crucial M4 128GB | MOUSE Roccat Savu + Roccat Taito | ArchLinux x64 &
Mobil: OnePlus One | FW LineageOS 15.1 Nightly & Tablet: ASUS TF101 32G + dock | FW Stock
 [ Príspevkov: 6 ] 


javascript - pridanie TITLE atributu



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

JavaScript v <title>

v JavaScript, VBScript, Ajax

3

144

17.10.2012 11:58

Lier

V tomto fóre nie sú ďalšie neprečítané témy.

zmena atributu config.php

v Redakčné systémy

4

1029

19.04.2007 23:11

7stranger

V tomto fóre nie sú ďalšie neprečítané témy.

javascript wysiwyg v javascript popup

v JavaScript, VBScript, Ajax

1

540

25.07.2009 19:29

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

problem so stylovanim odkazu pomocou selektora atributu

v HTML, XHTML, XML, CSS

4

271

29.02.2008 14:45

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Title

v PHP, ASP

3

467

15.12.2007 12:14

emer

V tomto fóre nie sú ďalšie neprečítané témy.

Title

v PHP, ASP

3

691

08.04.2007 19:06

m@-nX

V tomto fóre nie sú ďalšie neprečítané témy.

title

v JavaScript, VBScript, Ajax

6

589

11.08.2008 12:48

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

title

v Redakčné systémy

5

929

09.07.2006 13:42

WEB LAMA

V tomto fóre nie sú ďalšie neprečítané témy.

Title Categorie

v Redakčné systémy

0

342

14.10.2006 15:13

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Title cez Header()

v PHP, ASP

6

354

15.05.2008 17:49

waresko18

V tomto fóre nie sú ďalšie neprečítané témy.

title description keywords

v PHP, ASP

7

340

15.10.2008 13:58

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

zmena v title

v PHP, ASP

9

349

04.03.2009 22:50

romanman

V tomto fóre nie sú ďalšie neprečítané témy.

problem rovnakeho title

v PHP, ASP

12

447

14.07.2009 11:46

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

PHP dynamický title

v PHP, ASP

10

374

25.11.2012 19:00

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Typo3 - ziskanie title

v Redakčné systémy

2

721

01.09.2010 23:57

Merlin_sk

V tomto fóre nie sú ďalšie neprečítané témy.

nezobrazuje title tagy

v HTML, XHTML, XML, CSS

13

817

06.10.2009 13:23

neopagan



© 2005 - 2018 PCforum, edited by JanoF