AWS |
lambdaタグが付けられた新着投稿 - Qiita |
[Laravel × AWS Lambda] Brefを使って、サーバレスでLaravelを実行してみた! |
https://qiita.com/hkusaba/items/3600ed5e4eab8e4a1521
|
awslambda |
2022-12-12 01:03:52 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Python開発環境2022年度末版 |
https://qiita.com/arrowKato/items/775d5a2d007eb49547a5
|
開発 |
2022-12-12 01:37:31 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS EC2でログをcloudwatchに送るベストプラクティス |
https://qiita.com/technoscape/items/cf62cf1cd748ab47d004
|
awsec |
2022-12-12 01:49:42 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
Amazon DataZone とはどんなサービスか |
https://qiita.com/hayao_k/items/1df5f0fb595ae0ca187e
|
amazond |
2022-12-12 01:39:14 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
[Laravel × AWS Lambda] Brefを使って、サーバレスでLaravelを実行してみた! |
https://qiita.com/hkusaba/items/3600ed5e4eab8e4a1521
|
awslambda |
2022-12-12 01:03:52 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
Python開発環境2022年度末版 |
https://qiita.com/arrowKato/items/775d5a2d007eb49547a5
|
python |
2022-12-12 01:37:31 |
技術ブログ |
Developers.IO |
ゲームチェンジャーと噂のCloudFlare D1を性能検証してみた |
https://dev.classmethod.jp/articles/cloudflare-d1-performance-survey/
|
cloudflared |
2022-12-11 16:12:31 |
海外TECH |
MakeUseOf |
How to Automate Outlook Emails With Python |
https://www.makeuseof.com/send-outlook-emails-using-python/
|
python |
2022-12-11 16:31:16 |
海外TECH |
MakeUseOf |
How to Use Meta's Bitmoji-Style Avatars on WhatsApp |
https://www.makeuseof.com/how-to-use-avatars-on-whatsapp/
|
digital |
2022-12-11 16:26:37 |
海外TECH |
DEV Community |
🛑 Why You Should Avoid the onclick Attribute in Your Code |
https://dev.to/maxprogramming/why-you-should-avoid-the-onclick-attribute-in-your-code-560d
|
Why You Should Avoid the onclick Attribute in Your CodeHey everyone It s been a while since I wrote my last article But here I am with another topic that might be informational to you This time I am writing about why you should avoid the onclick attribute in your HTML and JavaScript code This article is not particularly about click events but rather all events in HTML and JS The click event is a good and easy example to explain First I will try to explain the various ways to handle click events or rather any events in JavaScript Different Ways to Handle Click EventsThere are three ways I know to handle click events in HTML and JavaScript comment below if you know more Using the onclick attributeThe first way I learned was by using the onclick attribute in HTML and calling a function that was written in JavaScript It is maybe the easiest way to handle click events As there is nothing complicated Everything makes sense lt DOCTYPE html gt lt html lang en gt lt head gt lt title gt The onclick way lt title gt lt head gt lt body gt lt button onclick whenButtonClicked gt Click me lt button gt lt script gt function whenButtonClicked alert button clicked lt script gt lt body gt lt html gt In the code above we create a function inside our JavaScript that we then call when the button is clicked It will result in something like this Using the addEventListener functionThe second way I learned was by using the addEventListener function inside JavaScript I saw it for the first time in this tutorial At first I felt this was unnecessary as the onclick felt easier But with time and building large projects I understood why this makes more sense lt DOCTYPE html gt lt html lang en gt lt head gt lt title gt The onclick way lt title gt lt head gt lt body gt lt button id btn gt Click me lt button gt lt script gt const btn document getElementById btn function whenButtonClicked alert button clicked either pass the function btn addEventListener click whenButtonClicked or use anonymous function btn addEventListener click gt alert button clicked lt script gt lt body gt lt html gt What happens here is you first select the button inside your JavaScript code with id or class etc And then register add an event listener called click Then either pass the function in or use an anonymous function This is better because when you are going to build something large the first way your JavaScript code will get mixed with HTML Then maintaining your code will be very hard You can also remove an event listener using the removeEventListener method By just passing in the function that was used previously function whenButtonClicked alert button clicked add event listenerbtn addEventListener click whenButtonClicked remove event listenerbtn removeEventListener click whenButtonClicked Using the onclick propertyThis is by far my favourite way to handle events It s as straightforward as the first one Separated from HTML as the second one lt DOCTYPE html gt lt html lang en gt lt head gt lt title gt The onclick way lt title gt lt head gt lt body gt lt button id btn gt Click me lt button gt lt script gt const btn document getElementById btn function whenButtonClicked alert button clicked either pass the function btn onclick whenButtonClicked or use anonymous function btn onclick gt alert button clicked lt script gt lt body gt lt html gt What we do in this piece of code is that we assign the onclick attribute to a function same as the second way The downside of using this method is that you cannot assign multiple event listeners If you use addEventListener With that you can add multiple functions to one element And not to mention you also cannot use something like removeEventListener So What s Wrong with onclick Now let s come to the main section of the article The onclick attribute is not recommended in HTML because it is considered to be a bad practice to use inline JavaScript in your HTML code Instead it is better to separate your JavaScript code from your HTML code and use event listeners to handle events in your web page This makes your code easier to read maintain and reuse In general it is better to avoid using the onclick attribute in HTML and to use event listeners instead as this allows you to keep your JavaScript code separate from your HTML code and makes it easier to manage and maintain Additionally using inline JavaScript in your HTML can make your code more difficult to maintain and update If you need to change the behaviour of your web page you will have to go through your HTML code and update all of the onclick attributes which can be time consuming and error prone |
2022-12-11 16:46:52 |
海外科学 |
NYT > Science |
Live Updates: NASA’s Artemis I Moon Mission Returns to Earth |
https://www.nytimes.com/live/2022/12/11/science/nasa-artemis-orion-splashdown
|
Live Updates NASA s Artemis I Moon Mission Returns to EarthThe Orion spacecraft which is to carry astronauts to and from the moon in coming years will splash down in the Pacific Ocean Sunday after a test flight with no crew aboard |
2022-12-11 16:59:59 |
海外科学 |
NYT > Science |
Winter Storm System Bringing Heavy Snow, Rain and Wind Across the U.S. |
https://www.nytimes.com/article/winter-storm-snow-west-northern-plains.html
|
Winter Storm System Bringing Heavy Snow Rain and Wind Across the U S The system has clobbered the Sierra Nevada with snowfall of up to three inches an hour and is expected to develop into a major winter storm from the Central Plains to the Upper Midwest forecasters said |
2022-12-11 16:51:23 |
ニュース |
BBC News - Home |
Lockerbie bombing suspect in US custody |
https://www.bbc.co.uk/news/uk-scotland-63933837?at_medium=RSS&at_campaign=KARANGA
|
lockerbie |
2022-12-11 16:04:45 |
ニュース |
BBC News - Home |
Solihull: People critical after being pulled from lake |
https://www.bbc.co.uk/news/uk-england-63937739?at_medium=RSS&at_campaign=KARANGA
|
solihull |
2022-12-11 16:54:14 |
ニュース |
BBC News - Home |
UK weather: Snow, ice and freezing fog cause travel disruption |
https://www.bbc.co.uk/news/uk-63926328?at_medium=RSS&at_campaign=KARANGA
|
sweep |
2022-12-11 16:47:44 |
ニュース |
BBC News - Home |
Ukraine strikes Wagner HQ in Luhansk, governor says |
https://www.bbc.co.uk/news/world-europe-63933132?at_medium=RSS&at_campaign=KARANGA
|
haidai |
2022-12-11 16:28:01 |
ニュース |
BBC News - Home |
Thor: Visiting walrus prompts warning at Calshot beach |
https://www.bbc.co.uk/news/uk-england-hampshire-63934474?at_medium=RSS&at_campaign=KARANGA
|
calshot |
2022-12-11 16:20:08 |
コメント
コメントを投稿