How To Build Notes App Using HTML CSS and JavaScript

  Рет қаралды 134,192

GreatStack

GreatStack

Күн бұрын

Пікірлер: 165
@islamicfinance001
@islamicfinance001 9 ай бұрын
******* Attention ******** Using the "let" keyword instead of "const" in declaring 'notes' is making a huge difference in the final outcome. SO, make sure to use the let keyword in declaring the notes variable!
@HunterLeRay
@HunterLeRay 8 күн бұрын
Going strong, watching one of these everyday. learning consistently as well!
@GreatStackDev
@GreatStackDev 7 күн бұрын
Glad to hear that. Keep coding.😊
@polimorphic13
@polimorphic13 Жыл бұрын
Thank you again! I've been the whole morning creating projects following your tutorials.
@GreatStackDev
@GreatStackDev Жыл бұрын
Fantastic!
@batuhanbayr7613
@batuhanbayr7613 Жыл бұрын
best teacher for juniors 💙
@olawale11954
@olawale11954 Жыл бұрын
Thank you sir for the video. Have learnt alot from your videos
@Dev_Ribeiro
@Dev_Ribeiro Жыл бұрын
Great for learning how to use local storage and other things, congratulations for the video
@francesco.paletta
@francesco.paletta 9 ай бұрын
Thank you for this tutorial! You explained that very well.
@islamicfinance001
@islamicfinance001 9 ай бұрын
@GreatStack, What is the necessity of the line 24 (i.e. notes = document.querySelectorAll(".input-box");) while the same thing is written in the line 3? Could you plz explain...
@bashcode6699
@bashcode6699 6 ай бұрын
because let can be accessed in block scope separately, it cannot be globally accessed.
@ShimmerBodyCream
@ShimmerBodyCream Жыл бұрын
thank you! What a fantastic resource.
@bilbyplaisir9413
@bilbyplaisir9413 Жыл бұрын
Hi I can say since I followed you my skills are now increasing I like your videos so much but I wanted you to make a video about a working payment gateway thank you 🙏🙏👋👋
@Efizzy_brendan
@Efizzy_brendan Жыл бұрын
You did not work on the edit button? Assuming there's error and needed corrections 🤷🏻‍♀️ Nice one boss
@ritiksharma185
@ritiksharma185 9 ай бұрын
i don't where i code wrong but i write code like you but everything is working but the local storage save notes code not working can you help me please?
@viczav
@viczav 5 ай бұрын
Did you fix it? Everything works perfectly but that feature, lol
@aurelgolemi3626
@aurelgolemi3626 4 ай бұрын
I have a similar problem to which one note stays permanent without the delete button
@KardanKaaal
@KardanKaaal Ай бұрын
check event listener of notes container wherr the 2nd else condition check whether e.target.tagName = "p"; or e.target.tagName="P";
@KardanKaaal
@KardanKaaal Ай бұрын
​@@aurelgolemi3626You deleted the delete button using backspace as it is inside P tag. The delete button should be outside of the P tag. You can check there is a cursor line if you mistakenly clicked there and press backspace then boom you delete your delete key. So better try to add that delete key outside of your oaragraph tag because we gave that paragraph tag to edit content using contenteditable=true. Try using your own idea to make that button stat outside of the p tag.
@ShubhamSharma-xn1tr
@ShubhamSharma-xn1tr Ай бұрын
@@KardanKaaal thanks a lot it resolved
@ayushmanlimbu
@ayushmanlimbu 7 ай бұрын
Quick Query. When we select the note the blinking line is not on the first line but its next to the delete icon. How to improve that?
@fahadullah1686
@fahadullah1686 Ай бұрын
Did you fix this error
@saadlasharii
@saadlasharii Ай бұрын
same thoughts!
@himanshushekatkar1410
@himanshushekatkar1410 2 ай бұрын
how to deploy it as an application and responsive to operate from mobile device
@shubhamkapase07
@shubhamkapase07 7 ай бұрын
I see people getting error one important part is left in the code Check this you have to update Storage: createBtn.addEventListener("click", ()=>{ let inputBox = document.createElement("p"); let img = document.createElement("img"); inputBox.className = "input-box"; inputBox.setAttribute("contenteditable", "true"); img.src = "images/delete.png"; notesContainer.appendChild(inputBox).appendChild(img); updateStorage(); // Update storage when a new note is created })
@resh7521
@resh7521 3 ай бұрын
Thank you so much, you saved me
@dubhub4373
@dubhub4373 Ай бұрын
Yes but content inside the p is getting deleted after refreshing the page
@Islamic_content92
@Islamic_content92 Жыл бұрын
Js tutorial banaye I want to learn JavaScript 👏👏👏👏jese basic js project wese hi js tutorial banaye
@Islamic_wisdom535
@Islamic_wisdom535 Жыл бұрын
Thanks for the wonderful tutorial ❤ But when i completed this project , in the first notes box delete icon is not showing and i can't be able to remove first note box 😢😢 What to do now ?!
@stackunderflow6167
@stackunderflow6167 8 ай бұрын
this also my problem. I realized from another comment that contenteditable = true makes the delete button also delete-able. So for now just copy the button from another notes 😂😂
@sweetdevil3647
@sweetdevil3647 Жыл бұрын
It's An Amazing Project Sir, I've Been Following You For The Few Days. And It Is Quite Good To Following You. Sir There Is Small Issue In This Nots Website That The Cursor Is Starting From The Image Tag Not From Te Starting, So How To Fix It ? And Also While Selecting All Text Using CTRL + A The All The Text With The Image Also Get Selected And While Pressing Back Space It's Also Deleting The Img
@ballskin
@ballskin Жыл бұрын
that's one big film title
@vigneshnaik546
@vigneshnaik546 Жыл бұрын
Instead of create element in javascript we can use inseradjecent html this is easy way
@animemangagirl3420
@animemangagirl3420 Жыл бұрын
Amazing tutorial^^ that helped a lot. But... How can I do a like and dislike function that actually works on all comment's boxes??? @o@
@Nebelkehlchen
@Nebelkehlchen Жыл бұрын
I am trying to think about it,. For my understanding: 1 Button for all notes together or 1 Button for each individual note?
@Hybridham86
@Hybridham86 Жыл бұрын
Hi there could you please provide the source code ? I'd like to compare as my local storage isn't working. Thank you.
@learncourses-hn2pb
@learncourses-hn2pb Жыл бұрын
Same issue
@josephchiedozie7626
@josephchiedozie7626 Жыл бұрын
same issue, local storage not working
@akashmondal3952
@akashmondal3952 2 ай бұрын
Same issue
@mdakhlasurrahmanrana7433
@mdakhlasurrahmanrana7433 Жыл бұрын
Hello Brother becous of i learn all new thing easily🙂If you don't mind make a video school management system in php plz🥺
@abdiladifmohamud5957
@abdiladifmohamud5957 Жыл бұрын
Sir localstoarge is not working for me. How can I solve it? I have followed you step by step but am unsuccessful
@UchechukwuBenedict-s7s
@UchechukwuBenedict-s7s Жыл бұрын
Capitalize the “p” in row 28 …do it like this 👇🏼 else if(e.target.tagName === “P”)
@sarthakgupta124
@sarthakgupta124 11 ай бұрын
You would've used const notes while declaring notes at the start of the js code instead of let. use let and it will work
@rahulshendre7089
@rahulshendre7089 2 ай бұрын
done, thanks a lot
@alimulla4098
@alimulla4098 Жыл бұрын
Bring more projects for beginners sir😊
@electroboyy2164
@electroboyy2164 3 ай бұрын
can someone help me iam facing problem in this code iam unable to write or click on notes help
@franciskp9117
@franciskp9117 10 ай бұрын
One minor bug i've noticed is that we can delete the delete button from the webpage. If done, there is no way to delete that particular note.
@zombiear6147
@zombiear6147 9 ай бұрын
Yes I got that too, you can add the below code in the place of input section and the functionality of the backspace will be disabled when selecting all text : createBtn.addEventListener("click", () => { let inputBox = document.createElement("p"); let img = document.createElement("img"); inputBox.className = "input-box"; inputBox.setAttribute("contenteditable", "true"); img.src = "images/delete.png"; img.addEventListener("mousedown", (event) => { event.stopPropagation(); }); inputBox.addEventListener("keydown", (event) => { if (event.key === "Backspace" && isCaretAtStart(inputBox)) { event.preventDefault(); } }); notesContainer.appendChild(inputBox).appendChild(img); }); function isCaretAtStart(element) { const selection = window.getSelection(); return selection.rangeCount > 0 && selection.getRangeAt(0).startOffset === 0; }
@franciskp9117
@franciskp9117 9 ай бұрын
@@zombiear6147 thanks bro
@DAGBEAVER1995
@DAGBEAVER1995 9 ай бұрын
@@zombiear6147 It seems to me, that making IMG element a sibling element with relative position fixed the problem. Also appending input-box element with IMG element, and deleting both at the same time
@Child_club
@Child_club 8 ай бұрын
Instead of writing the lengthy code simply write contenteditable = "false" in IMG tag 😅
@svdden_strike
@svdden_strike 5 ай бұрын
@@Child_clubI didn’t work
@realnatureloveradda1811
@realnatureloveradda1811 7 ай бұрын
Sir why my local storage data not updating? Its deleted when i refresh the page.
@uggman9
@uggman9 3 ай бұрын
im getting the same error
@princeadigwe3764
@princeadigwe3764 Ай бұрын
Here are my suggestions: 1. Make sure you call the showNotes() function. Maybe you only defined it and did not call it. In the video, he calls showNotes() function immediately after defining it 👉 23:36 2. Check your browser console to see if there are any error messages
@ed_badilla
@ed_badilla 11 ай бұрын
what can we use instead of document.execCommand("insertLineBreak"); as execCommand is deprecated ??? thanks for you hard work!
@quinojuan2
@quinojuan2 9 ай бұрын
Question to ChatGPT or Bard. Your life will change
@amiralisalari6863
@amiralisalari6863 2 ай бұрын
Thanks❤
@bookreadershub1153
@bookreadershub1153 Жыл бұрын
better understanding of DOM manipulation
@lexgim
@lexgim 4 ай бұрын
if u use ctrl + a and delete u can delete the delete button lmaooo, how do i fix this?
@HakanLykiaDemir
@HakanLykiaDemir 3 ай бұрын
notesContainer.addEventListener('click',function(e){ if(e.target.tagName === 'IMG'){ e.target.parentElement.remove(); updateStorage() }else{ notes = document.querySelectorAll('.input-box') notes.forEach(nt =>{ nt.onkeyup = function(){ updateStorage(); } }) } nt.querySelector('img').setAttribute('contenteditable', 'false'); //this line }) If you add this line of code, you can make 'img' uneditable. it will not disappear when you do a Delete operation afterwards.
@lexgim
@lexgim 3 ай бұрын
@@HakanLykiaDemir i'll try this, either way I love you
@saadlasharii
@saadlasharii Ай бұрын
@@HakanLykiaDemir its not working for me even I exactly copied your code
@GRDipankar-kv6pu
@GRDipankar-kv6pu 4 ай бұрын
Awesome
@GreatStackDev
@GreatStackDev 4 ай бұрын
Thank You! 😊
@vedantzanjad
@vedantzanjad Жыл бұрын
Thank You
@Themescore
@Themescore Жыл бұрын
Make a video on permanent dark and light mode Website
@muhammadanas5698
@muhammadanas5698 21 күн бұрын
My function showNotes does not work when i refresh the page all notes are delete from the page someone help me to fix the problem 😔😔
@dadi_vlogs3254
@dadi_vlogs3254 10 ай бұрын
Thanks Bro.
@DruvAbhi
@DruvAbhi Ай бұрын
why if i write someting on note thn i click enter for next line after that i click delete option it delets only single line
@satisfyingvideos2.016
@satisfyingvideos2.016 7 ай бұрын
hi dear when we select all and enter backspace key the delete image that we put at the bottom also removed.....why?
@faizanfactsyt2212
@faizanfactsyt2212 Ай бұрын
because the image is also in the container and when you say remove the p tag in p tag there is also put the image aoutside of the container
@monk_widom
@monk_widom Жыл бұрын
Sir I use button instead delete icon But when I write something it will start writing inside the buttons not I p tag ......solve this
@shagunsrivastava2753
@shagunsrivastava2753 4 ай бұрын
same problem, did you find the solution to it?
@AVTerrorX
@AVTerrorX Жыл бұрын
When i added updateStorage function in createBtn section, it started to store and save the data. Till before, it wasn't storing anyting. How is this possible?
@mohammadayasha9499
@mohammadayasha9499 9 ай бұрын
beacuse we have to create element in local storage so that it can respond to any click events on notesContainer , i think .....
@MyGamingEra
@MyGamingEra Жыл бұрын
Local storage note working sir🥲
@ltzZara
@ltzZara 2 ай бұрын
Same 😩😣😑
@Juwonempire
@Juwonempire Жыл бұрын
Hello Sir, everything works perfectly as it show in the tutorial, but after deleting the note, I'm unable to add new note until i remove the showNotes() function.
@ShivKumar-1717
@ShivKumar-1717 Жыл бұрын
same problem
@the_phoenix2768
@the_phoenix2768 Жыл бұрын
Hi i have followed what you did with the dustbin icon but after l place java script it disappears .can you help
@Priya_SM-vx1mu
@Priya_SM-vx1mu Жыл бұрын
Why I couldn't store the data when I refresh the page. I have given the exact get, set Item still i couldn't store and show the data.
@CodeWithRingo
@CodeWithRingo 11 ай бұрын
mine aint work
@jayprakashyadab
@jayprakashyadab 4 ай бұрын
how to add the functioloty drag and drop of notes ?
@mdabu3331
@mdabu3331 Жыл бұрын
Nicee sir❤❤
@Practice_dsa_together
@Practice_dsa_together 3 ай бұрын
if i use getelementsbyclassname insttead of queryselectorall with the else if e.target.tagname==p condition it doesnt work. Why so
@amalilmu3235
@amalilmu3235 10 ай бұрын
it's not working at my pc.
@kaleb823
@kaleb823 Жыл бұрын
can you help me Why the delete image is deleted by cursor.
@anishhazra2204
@anishhazra2204 Жыл бұрын
sir react js ka bhi bano video please
@PSECO_Apoorva
@PSECO_Apoorva 3 ай бұрын
Click button is not working sir
@harshitvarshney3993
@harshitvarshney3993 2 ай бұрын
is there a method to contain the notes a person writes inside the notes container coz its going out of the container box after reaching the end ?
@princeadigwe3764
@princeadigwe3764 Ай бұрын
Set this CSS property for the .input-box class, directly under the min-height property 👇 height: auto;
@abdoulayebah2932
@abdoulayebah2932 Жыл бұрын
Where is the path to download the images for this project.
@purbayanghosh9950
@purbayanghosh9950 8 ай бұрын
Using contenteditable, true makes the delete image deletable. Problem is there in the code
@stackunderflow6167
@stackunderflow6167 8 ай бұрын
ah, you are right 😂 I'm wondering for minutes why my delete button is not showing. For now, I simply copy the delete button from another notes 😅😅 but how to actually solve it?
@emmanuelimwa2905
@emmanuelimwa2905 Жыл бұрын
would you please provide the link for downloading images.
@TamirPhillips
@TamirPhillips Жыл бұрын
I don't see the images link in the description
@ToluwalopeAmojo
@ToluwalopeAmojo Жыл бұрын
I can't find the link either.
@chargeff06
@chargeff06 2 ай бұрын
Hey, can anyone help me. My text is not getting saved😭
@pain7359
@pain7359 10 ай бұрын
why is my local storage not working ? I'm new to programming i don't know much :(
@ಜ್ಞಾನಭಂಡಾರ-ಲ7ಟ
@ಜ್ಞಾನಭಂಡಾರ-ಲ7ಟ 11 ай бұрын
Nice
@RonalRomeroVergel
@RonalRomeroVergel 3 ай бұрын
i refresh and disappear :'v
@namangyan7647
@namangyan7647 9 ай бұрын
this application does not work on android?
@incognito_user12
@incognito_user12 2 ай бұрын
Your 20sec unstoppable ad traumatizing me 🥲
@syedsalmanali7359
@syedsalmanali7359 Жыл бұрын
there is held error in javascript 1st 5th line please tell me
@TechWithVaibhavBelekar
@TechWithVaibhavBelekar 11 ай бұрын
google drive not work properly. Image download problem.
@charonissimo7683
@charonissimo7683 3 ай бұрын
Can somebody explain me, why the function preventDefault() is using? The Key "Enter worrks anyway! Also why preventing its function and writing the same function?
@saadlasharii
@saadlasharii Ай бұрын
same thoughts!
@ManasRanjanSahu
@ManasRanjanSahu 3 ай бұрын
Localstorage not working
@walidomar7758
@walidomar7758 2 ай бұрын
when i want to save contant without deleting everything it didn't save anything so i used this code and it works fine with me if anyone face the same problem. else if (e.target.tagName === "P") { notes = document.querySelectorAll(".input-box"); notes.forEach(nt => { nt.addEventListener("keyup", updateStorage); }); }
@purplestar-t7n
@purplestar-t7n 9 ай бұрын
what if the images are not showing
@Dibyendu_das_96
@Dibyendu_das_96 Жыл бұрын
nice
@luckydotpro5533
@luckydotpro5533 Жыл бұрын
Show as about a video play using js
@arjuno7058
@arjuno7058 Жыл бұрын
I followed all the instructions in the video everything works fine, but when I reload the browser the note disappear. And when I checked on the console it shows no errors. The storage doesn't work
@abhishekpandey9762
@abhishekpandey9762 Жыл бұрын
SAME PROBLEM bro
@bigneism
@bigneism Жыл бұрын
the p in else if(e.target.tagName === 'p') must be capitalized
@bigneism
@bigneism Жыл бұрын
@@abhishekpandey9762 the p in else if(e.target.tagName === 'p') must be capitalized
@arjuno7058
@arjuno7058 Жыл бұрын
@@bigneism WOW...thanks a lot. It works 😃
@bigneism
@bigneism Жыл бұрын
@@arjuno7058 happy i could help
@web_seriesatoz
@web_seriesatoz Жыл бұрын
Can you help me sir
@priyanshushekhar7548
@priyanshushekhar7548 9 ай бұрын
Why my local storage function not working. I tried so many times but my notes are not store in storage . Can you help me.
@pottaarunkumar4040
@pottaarunkumar4040 8 ай бұрын
Same for me also Can anyone please help me
@boluwatifedavid-q2g
@boluwatifedavid-q2g Жыл бұрын
mine isn't working when i click on it
@hiharajpoot314
@hiharajpoot314 6 ай бұрын
mera create note open hi nhi ho rha why??
@itspankajfun8857
@itspankajfun8857 6 ай бұрын
not working this java code ples
@rakeshpandey6768
@rakeshpandey6768 Жыл бұрын
There is a problem with content editable as if user select all and delete the content in browser, delete button also gets deleted 😂😂
@salehabdullah-lt7fk
@salehabdullah-lt7fk Жыл бұрын
I noticed the same thing, do you know the solution to prevent this?
@17-4-4
@17-4-4 Жыл бұрын
did u find it?@@salehabdullah-lt7fk
@SiwaBayek
@SiwaBayek Жыл бұрын
pics folder is no available
@shubhamrathod9249
@shubhamrathod9249 4 ай бұрын
17:08
@Kim-d2u
@Kim-d2u 11 ай бұрын
I have a problem of addEventListener at 5th line of js. It says Uncaught TypeError: Cannot read properties of null (reading 'addEventListener') I've googled it but couldn't find any solutions. Can anyone help me with this
@quinojuan2
@quinojuan2 9 ай бұрын
share your code please
@utkarshpatidar167
@utkarshpatidar167 10 ай бұрын
if(localstorage issue){ You need to replace that else if condition You can write - else if (e.target.classList.contains("input-box")) }
@wafs1393
@wafs1393 10 ай бұрын
Can you send me your source code, mine still doesnt work
@utkarshpatidar167
@utkarshpatidar167 10 ай бұрын
@@wafs1393 ok After few hour i will send it to you.
@wafs1393
@wafs1393 10 ай бұрын
@@utkarshpatidar167 ok I managed to fix the issue
@pain7359
@pain7359 10 ай бұрын
hi im new to js and i am really confused can you show me your code on this ? i dont know where should i put this
@sourav5736
@sourav5736 4 ай бұрын
Thanks a lot broooo❤
@abhisaragarwal9084
@abhisaragarwal9084 Жыл бұрын
Hello sir I want to know how can I make a project section for my portfolio website I need a good card design where it would be responsive and the UI should also not be that bad
@technicalg6808
@technicalg6808 29 күн бұрын
11:20
@srinithi9510
@srinithi9510 8 ай бұрын
in notes app how to give a link for map
@mitamodak495
@mitamodak495 7 ай бұрын
You did not define the edit button
@deepdas7674
@deepdas7674 6 ай бұрын
Do it yourself just targeting the element and change the attributes of content editable that's it
@coding-ka-badshah
@coding-ka-badshah Жыл бұрын
Make a full animated tekit booking website
@coding-ka-badshah
@coding-ka-badshah Жыл бұрын
Make a full business marketing website
@bimokayoba
@bimokayoba Жыл бұрын
you can use this instead of create element addNoteBtn.addEventListener("click", () => { const newNoteHTML = ''; noteContainer.insertAdjacentHTML("beforeend", newNoteHTML); // After adding the new note, update the 'notes' NodeList notes = document.querySelectorAll(".input"); });
@yangus2485
@yangus2485 8 ай бұрын
does the notes remains if i close and re-open the live server?
@esy2bear970
@esy2bear970 Жыл бұрын
18:33 i have problem that after i delete one note , i cant add new note anymore
@anubratamallick5502
@anubratamallick5502 8 ай бұрын
10:14
@amrfathi5135
@amrfathi5135 Жыл бұрын
Can i make it Exe
@web_seriesatoz
@web_seriesatoz Жыл бұрын
Hell sir
@WR_81
@WR_81 3 ай бұрын
hahaha, I can delete the trash can image with a simple "backspace"
@bigneism
@bigneism Жыл бұрын
if the local storage doesn't work for you, and the notes aren't there after you reload the page, capitalize the p in row 28 else if(e.target.tagName === 'p') just change p to P and it's gonna work
@UchechukwuBenedict-s7s
@UchechukwuBenedict-s7s Жыл бұрын
Thank you ❤
@josephchiedozie7626
@josephchiedozie7626 Жыл бұрын
thanks
@daniaroundtheworld1357
@daniaroundtheworld1357 8 ай бұрын
THANK YOU!
@adjbamidele686
@adjbamidele686 6 ай бұрын
worked! so simple
@target500milliontradersinv5
@target500milliontradersinv5 11 ай бұрын
Super. But writing showNotes javascipt code, I got null in browser. I don't know why . And also after refreshing, its not showing the stored data. Can any one help me to resolve?
@AnkitVerma-dj9dn
@AnkitVerma-dj9dn 8 ай бұрын
The notes variable is initially assigned a NodeList of elements with the class "input-box". However, when you dynamically add a new note in the event listener for the create button, you need to update the notes variable to include the new note.
How To Make A Music Player Using HTML CSS And JavaScript
29:46
GreatStack
Рет қаралды 241 М.
How Strong is Tin Foil? 💪
00:26
Preston
Рет қаралды 140 МЛН
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 2,2 МЛН
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 80 МЛН
哈哈大家为了进去也是想尽办法!#火影忍者 #佐助 #家庭
00:33
Build a Notes App with HTML CSS JavaScript (BEGINNER PROJECT)
28:22
13 Things To Remove From Your Website Immediately
12:33
Orbit Media Studios
Рет қаралды 320 М.
Build this JS calculator in 15 minutes! 🖩
15:20
Bro Code
Рет қаралды 580 М.
These CSS PRO Tips & Tricks Will Blow Your Mind!
8:48
Coding2GO
Рет қаралды 363 М.
FASTEST Way To Learn Coding and ACTUALLY Get A Job
10:44
Brian Cache
Рет қаралды 1,1 МЛН
Reacting to 21 Design Portfolios in 22 Minutes
22:41
Flux Academy
Рет қаралды 606 М.
How Strong is Tin Foil? 💪
00:26
Preston
Рет қаралды 140 МЛН