Próbuje stworzyć skrypt #js, ale coś mi nie wychodzi.

Korzystam z biblioteki: https://github.com/mozilla/readability
W index.js mam coś takiego:

var article = new Readability(document ).parse();
console.log(article);

w pliku html:

Example title
-------------

P1

D1
P2

W konsoli dostaje null. Czemu?
Jak odpalę na stronie https://playcode.io/ działa.

Nie znam się dobrze na #javascript więc proszę o pomoc :)
Nie chce korzystać z nodejs.
#programowanie #naukaprogramowania
@mmaciejow: wykonujesz skrypt przed tym jak załadujesz DOM wiec jak to ma niby działać? ( ͡º ͜ʖ͡º)

index.html:

Example title
-------------

P1

D1
P2

index.js:
var article = new Readability(document).parse();
console.log(article);
#programowanie #programista15k #naukaprogramowania

Mirki, jakie polecacie materiały do nauki tej słynnej javy w wersji script znanej jako #javascript ? ( ͡° ͜ʖ ͡°)
Nie musi być to kurs od absolutnych podstaw typu co to jest zmienna, obiekt. Jestem bardziej backendowcem-javowcem (od święta coś tam w JS skrobnę w pracy jakąś funkcję), ale widząc po ofertach to coraz częściej szuka się fullstacka, a tam bez #js ani rusz.

Na
Mam tabelę z 60 kolumnami, w domyśle chcę drukować jedynie 6 kolumn.
Chciałbym też mieć możliwość widoku szczegółowego gdzie chciałbym widzieć wszystkie kolumny.
Jak to rozwiązać?
Stworzyć obiekt gdzie domyślnie konstruktor będzie dostawał podstawowe dane czyli te 6 kolumn następnie dodać do niego metodę która będzie pobierała dodatkowe dane i przypisywała je?
Czy rozwalić to na oddzielne obiekty i domyślnie pobierać minimalistyczne a przy wejściu w szczegóły pobierać pełne dane?
#js #
@Kiciuk: niespecjalnie widzę różnicę. Generalnie na pewno powinieneś zrobić tak, że nie pobierasz wszystkich danych od razu, tylko sobie dociągasz kiedy potrzebujesz. Generalnie - zrób tak, żeby było dobrze :)
Jest jakaś łatwa opcja by dzielić klasy pomiędzy wątkiem rendera i main?
Aktualnie wysyłam do rendera dane w postaci JSON a wolałbym mieć to w obiekcie i mieć dostęp do metod itp bez parsowania drugi raz.
Ew jakiś łatwy sposób by zmapować tablice jsonowe do tablicy obiektów/
#js #nodejs #electron
@Jacob:
Tak w zasadzie to możesz zajrzeć do mnie na youtube:

Execution Context / Scope / Closure
https://www.youtube.com/playlist?list=PLjHmWifVUNMKO1xl1LfOhE3d-4akRX9aJ

Promise / Promise API / Generatory / Async/await
https://www.youtube.com/playlist?list=PLjHmWifVUNMLOfSdeSSEGgSXebPXL7Z3Q

Programowanie funkcyjne - Higher order functions, Pure functions, Function Composition, Currying, Shared State, Composition over Inheritance, Factory Functions
https://www.youtube.com/playlist?list=PLjHmWifVUNMLR1Oz3WYK7XRLEY5LvSOPu

Do tego trochę starsze odcinki na temat ES6+:
https://www.youtube.com/playlist?list=PLjHmWifVUNMItdbewK-jOGdvEGvPiLJO5

A jak interesuje Cię TypeScript to masz tutaj mój płatny kurs:
https://eduweb.pl/programowanie-i-www/typescript/typescript-podstawy?ref=overment

edit: o webpacku też
#js #javascript #programowanie

var answer = 'a": {"content": "Nadpisz nowymi","emoji": "1F92C","action": ""},"b": {"content": "Nie rób nic","emoji": "1F60E","action": ""}}';
answer = jQuery.parseJSON(answer);

console.log(answer.a.content); // Nadpisz nowymi

$.each(answer, function(number){
console.log(number); // a
console.log(answer.number.content); // Nie działa...
});

Jak zrobić aby odczytać wszystkie content w pętli? Czyli jak wprowadzić treść zmiennej number do obiektu answer?
@lutecki:
var answer = {"a": {"content": "Nadpisz nowymi","emoji": "1F92C","action": ""},"b": {"content": "Nie rób nic","emoji": "1F60E","action": ""}};

Object.keys(answer).forEach(function(key) {
console.log(answer[key].content);
});
Używasz ResolveUrl? Słyszałeś o Cookieless? #od0dopentestera
Twój kod odwołuje się do skryptu #js

">
Ciężko znaleźć tu błąd. Chyba, że wczytamy się w instrukcję.
Dawno temu nie każda przeglądarka obsługiwała ciasteczka.
Serwisy chciały jednak w jakiś sposób zapamiętywać stan sesji użytkownika.
Wymyślono więc, że informacje na ten temat będą przekazywane w adresie URL.

Adres:
http://example.com/aplikacja/home.aspx
Zamieniano na:
http://example.com/aplikacja/(A(XXXX)S(XXXX)F(XXXX))/home.aspx

W miejscu XXXX aplikacja automatycznie doklejała identyfikator sesji.
Dziś mało kto
KacperSzurek - Używasz ResolveUrl? Słyszałeś o Cookieless? #od0dopentestera
Twój kod...
mam dziwny problem ze stroną logowania do rejestratora kamer. otóż chciałbym to zautomatyzować w js. ale gdy inputom usera i pass przypisuję value przez js to strona tak jakby nie uznaje tego i gdy klikam loguj to wyświetla błąd że nie wpisałem danych. ale jak przypiszę te wartości i następnie ręcznie zmienię jedną literkę to już widzi wartości poprawnie i nie wyświetla błędu. dlaczego tak sie dzieje? dodam że przycisk loguj to
@zezz: F12 - inspektor - i zobacz co te pola mają podpięte do siebie (event), może być też wpięte globalnie do html lub body; jeśli ręcznie przypisanie wartości nie bangla, to masz pewnie gdzieś tam zdarzenie onchange, które przypisuje wartość do zmiennych, które są wysyłane przy logowaniu
@Marmite: @januzi: dzieki, za podpowiedzi, udało mi się znaleźć rozwiązanie.
taki kod zadziałał:

var event = new Event('input', {
'bubbles': true,
'cancelable': true
});

input_id.value='mojlogin';

input_id.dispatchEvent(event);
szkoda, że nikt nie wpadł na składnię np:

for el in elements:


@ssauczo_pauczo: wpadł i była taka składnia, mogłeś spokojnie użyć for (el in cars) ( ͡° ͜ʖ ͡°) przy czym to była pętla do iterowania po kluczach obiektów i to że działała na tablicach to raczej skutek uboczny... ale działała. Natomiast obecnie do iterowania po wszelkich iterowalnych kolekcjach służy pętla for..of