![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witajcie, przejdę do konkretów.
Rezultat tego o to kodu jest taki, że <body> posiada 2 atrybuty, jeden o kluczu 'atrybut', drugi o kluczu 'test'. Niby prawidłowe zachowanie, ale zupełnie nie potrzebne w tym przypadku. Pytanie brzmi jak do jQuery'owego attr przekazać obiekt tak by prototypowane właściwości były nie widoczne? Ten post edytował Mlodycompany 27.05.2015, 16:18:14 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
Z prostej przyczyny - wszystko, co ordynarnie wrzucasz do Object.prototype jest własnością typu enumerable, więc zwykła pętla to wykryje.
Jak to robić? Nie tykać Object.prototype, bo to proszenie się o kłopoty - zawsze. Prawdę mówiąc nie umiem nawet wymyślić dobrego powodu, dla którego chciałbyś zrobić coś takiego. Ale jeśli uważasz, że na pewno musisz to zrobić (uwierz mi - nie musisz (IMG:style_emoticons/default/wink.gif) ), to zostaje Object.defineProperty |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 01:13 |