******* 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!
@HunterLeRay8 күн бұрын
Going strong, watching one of these everyday. learning consistently as well!
@GreatStackDev7 күн бұрын
Glad to hear that. Keep coding.😊
@polimorphic13 Жыл бұрын
Thank you again! I've been the whole morning creating projects following your tutorials.
@GreatStackDev Жыл бұрын
Fantastic!
@batuhanbayr7613 Жыл бұрын
best teacher for juniors 💙
@olawale11954 Жыл бұрын
Thank you sir for the video. Have learnt alot from your videos
@Dev_Ribeiro Жыл бұрын
Great for learning how to use local storage and other things, congratulations for the video
@francesco.paletta9 ай бұрын
Thank you for this tutorial! You explained that very well.
@islamicfinance0019 ай бұрын
@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...
@bashcode66996 ай бұрын
because let can be accessed in block scope separately, it cannot be globally accessed.
@ShimmerBodyCream Жыл бұрын
thank you! What a fantastic resource.
@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 Жыл бұрын
You did not work on the edit button? Assuming there's error and needed corrections 🤷🏻♀️ Nice one boss
@ritiksharma1859 ай бұрын
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?
@viczav5 ай бұрын
Did you fix it? Everything works perfectly but that feature, lol
@aurelgolemi36264 ай бұрын
I have a similar problem to which one note stays permanent without the delete button
@KardanKaaalАй бұрын
check event listener of notes container wherr the 2nd else condition check whether e.target.tagName = "p"; or e.target.tagName="P";
@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Ай бұрын
@@KardanKaaal thanks a lot it resolved
@ayushmanlimbu7 ай бұрын
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Ай бұрын
Did you fix this error
@saadlashariiАй бұрын
same thoughts!
@himanshushekatkar14102 ай бұрын
how to deploy it as an application and responsive to operate from mobile device
@shubhamkapase077 ай бұрын
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 })
@resh75213 ай бұрын
Thank you so much, you saved me
@dubhub4373Ай бұрын
Yes but content inside the p is getting deleted after refreshing the page
@Islamic_content92 Жыл бұрын
Js tutorial banaye I want to learn JavaScript 👏👏👏👏jese basic js project wese hi js tutorial banaye
@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 ?!
@stackunderflow61678 ай бұрын
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 Жыл бұрын
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 Жыл бұрын
that's one big film title
@vigneshnaik546 Жыл бұрын
Instead of create element in javascript we can use inseradjecent html this is easy way
@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 Жыл бұрын
I am trying to think about it,. For my understanding: 1 Button for all notes together or 1 Button for each individual note?
@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 Жыл бұрын
Same issue
@josephchiedozie7626 Жыл бұрын
same issue, local storage not working
@akashmondal39522 ай бұрын
Same issue
@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 Жыл бұрын
Sir localstoarge is not working for me. How can I solve it? I have followed you step by step but am unsuccessful
@UchechukwuBenedict-s7s Жыл бұрын
Capitalize the “p” in row 28 …do it like this 👇🏼 else if(e.target.tagName === “P”)
@sarthakgupta12411 ай бұрын
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
@rahulshendre70892 ай бұрын
done, thanks a lot
@alimulla4098 Жыл бұрын
Bring more projects for beginners sir😊
@electroboyy21643 ай бұрын
can someone help me iam facing problem in this code iam unable to write or click on notes help
@franciskp911710 ай бұрын
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.
@zombiear61479 ай бұрын
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; }
@franciskp91179 ай бұрын
@@zombiear6147 thanks bro
@DAGBEAVER19959 ай бұрын
@@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_club8 ай бұрын
Instead of writing the lengthy code simply write contenteditable = "false" in IMG tag 😅
@svdden_strike5 ай бұрын
@@Child_clubI didn’t work
@realnatureloveradda18117 ай бұрын
Sir why my local storage data not updating? Its deleted when i refresh the page.
@uggman93 ай бұрын
im getting the same error
@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_badilla11 ай бұрын
what can we use instead of document.execCommand("insertLineBreak"); as execCommand is deprecated ??? thanks for you hard work!
@quinojuan29 ай бұрын
Question to ChatGPT or Bard. Your life will change
@amiralisalari68632 ай бұрын
Thanks❤
@bookreadershub1153 Жыл бұрын
better understanding of DOM manipulation
@lexgim4 ай бұрын
if u use ctrl + a and delete u can delete the delete button lmaooo, how do i fix this?
@HakanLykiaDemir3 ай бұрын
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.
@lexgim3 ай бұрын
@@HakanLykiaDemir i'll try this, either way I love you
@saadlashariiАй бұрын
@@HakanLykiaDemir its not working for me even I exactly copied your code
@GRDipankar-kv6pu4 ай бұрын
Awesome
@GreatStackDev4 ай бұрын
Thank You! 😊
@vedantzanjad Жыл бұрын
Thank You
@Themescore Жыл бұрын
Make a video on permanent dark and light mode Website
@muhammadanas569821 күн бұрын
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_vlogs325410 ай бұрын
Thanks Bro.
@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.0167 ай бұрын
hi dear when we select all and enter backspace key the delete image that we put at the bottom also removed.....why?
@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 Жыл бұрын
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
@shagunsrivastava27534 ай бұрын
same problem, did you find the solution to it?
@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?
@mohammadayasha94999 ай бұрын
beacuse we have to create element in local storage so that it can respond to any click events on notesContainer , i think .....
@MyGamingEra Жыл бұрын
Local storage note working sir🥲
@ltzZara2 ай бұрын
Same 😩😣😑
@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 Жыл бұрын
same problem
@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 Жыл бұрын
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.
@CodeWithRingo11 ай бұрын
mine aint work
@jayprakashyadab4 ай бұрын
how to add the functioloty drag and drop of notes ?
@mdabu3331 Жыл бұрын
Nicee sir❤❤
@Practice_dsa_together3 ай бұрын
if i use getelementsbyclassname insttead of queryselectorall with the else if e.target.tagname==p condition it doesnt work. Why so
@amalilmu323510 ай бұрын
it's not working at my pc.
@kaleb823 Жыл бұрын
can you help me Why the delete image is deleted by cursor.
@anishhazra2204 Жыл бұрын
sir react js ka bhi bano video please
@PSECO_Apoorva3 ай бұрын
Click button is not working sir
@harshitvarshney39932 ай бұрын
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Ай бұрын
Set this CSS property for the .input-box class, directly under the min-height property 👇 height: auto;
@abdoulayebah2932 Жыл бұрын
Where is the path to download the images for this project.
@purbayanghosh99508 ай бұрын
Using contenteditable, true makes the delete image deletable. Problem is there in the code
@stackunderflow61678 ай бұрын
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 Жыл бұрын
would you please provide the link for downloading images.
@TamirPhillips Жыл бұрын
I don't see the images link in the description
@ToluwalopeAmojo Жыл бұрын
I can't find the link either.
@chargeff062 ай бұрын
Hey, can anyone help me. My text is not getting saved😭
@pain735910 ай бұрын
why is my local storage not working ? I'm new to programming i don't know much :(
@ಜ್ಞಾನಭಂಡಾರ-ಲ7ಟ11 ай бұрын
Nice
@RonalRomeroVergel3 ай бұрын
i refresh and disappear :'v
@namangyan76479 ай бұрын
this application does not work on android?
@incognito_user122 ай бұрын
Your 20sec unstoppable ad traumatizing me 🥲
@syedsalmanali7359 Жыл бұрын
there is held error in javascript 1st 5th line please tell me
@TechWithVaibhavBelekar11 ай бұрын
google drive not work properly. Image download problem.
@charonissimo76833 ай бұрын
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Ай бұрын
same thoughts!
@ManasRanjanSahu3 ай бұрын
Localstorage not working
@walidomar77582 ай бұрын
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-t7n9 ай бұрын
what if the images are not showing
@Dibyendu_das_96 Жыл бұрын
nice
@luckydotpro5533 Жыл бұрын
Show as about a video play using js
@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 Жыл бұрын
SAME PROBLEM bro
@bigneism Жыл бұрын
the p in else if(e.target.tagName === 'p') must be capitalized
@bigneism Жыл бұрын
@@abhishekpandey9762 the p in else if(e.target.tagName === 'p') must be capitalized
@arjuno7058 Жыл бұрын
@@bigneism WOW...thanks a lot. It works 😃
@bigneism Жыл бұрын
@@arjuno7058 happy i could help
@web_seriesatoz Жыл бұрын
Can you help me sir
@priyanshushekhar75489 ай бұрын
Why my local storage function not working. I tried so many times but my notes are not store in storage . Can you help me.
@pottaarunkumar40408 ай бұрын
Same for me also Can anyone please help me
@boluwatifedavid-q2g Жыл бұрын
mine isn't working when i click on it
@hiharajpoot3146 ай бұрын
mera create note open hi nhi ho rha why??
@itspankajfun88576 ай бұрын
not working this java code ples
@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 Жыл бұрын
I noticed the same thing, do you know the solution to prevent this?
@17-4-4 Жыл бұрын
did u find it?@@salehabdullah-lt7fk
@SiwaBayek Жыл бұрын
pics folder is no available
@shubhamrathod92494 ай бұрын
17:08
@Kim-d2u11 ай бұрын
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
@quinojuan29 ай бұрын
share your code please
@utkarshpatidar16710 ай бұрын
if(localstorage issue){ You need to replace that else if condition You can write - else if (e.target.classList.contains("input-box")) }
@wafs139310 ай бұрын
Can you send me your source code, mine still doesnt work
@utkarshpatidar16710 ай бұрын
@@wafs1393 ok After few hour i will send it to you.
@wafs139310 ай бұрын
@@utkarshpatidar167 ok I managed to fix the issue
@pain735910 ай бұрын
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
@sourav57364 ай бұрын
Thanks a lot broooo❤
@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
@technicalg680829 күн бұрын
11:20
@srinithi95108 ай бұрын
in notes app how to give a link for map
@mitamodak4957 ай бұрын
You did not define the edit button
@deepdas76746 ай бұрын
Do it yourself just targeting the element and change the attributes of content editable that's it
@coding-ka-badshah Жыл бұрын
Make a full animated tekit booking website
@coding-ka-badshah Жыл бұрын
Make a full business marketing website
@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"); });
@yangus24858 ай бұрын
does the notes remains if i close and re-open the live server?
@esy2bear970 Жыл бұрын
18:33 i have problem that after i delete one note , i cant add new note anymore
@anubratamallick55028 ай бұрын
10:14
@amrfathi5135 Жыл бұрын
Can i make it Exe
@web_seriesatoz Жыл бұрын
Hell sir
@WR_813 ай бұрын
hahaha, I can delete the trash can image with a simple "backspace"
@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 Жыл бұрын
Thank you ❤
@josephchiedozie7626 Жыл бұрын
thanks
@daniaroundtheworld13578 ай бұрын
THANK YOU!
@adjbamidele6866 ай бұрын
worked! so simple
@target500milliontradersinv511 ай бұрын
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-dj9dn8 ай бұрын
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.