Element -- selects all h2
elements on the page
h2 {
foo: bar;
document.addEventListener('DOMContentLoaded', function(){ | |
const list = document.querySelector('#book-list ul'); | |
const forms = document.forms; | |
// delete books | |
list.addEventListener('click', (e) => { | |
if(e.target.className == 'delete'){ | |
const li = e.target.parentElement; | |
li.parentNode.removeChild(li); |
const zipInput = document.getElementById("checkout_shipping_address_zip") | |
const numberInput = document.getElementById("checkout_shipping_address_phone") | |
const submitButton = document.getElementById('continue_button') | |
const submitText = submitButton.children[0] | |
let zipError = document.createElement('p') | |
zipError.setAttribute('id', 'error-for-zip') | |
zipError.setAttribute('class', 'field__message field__message--error') | |
zipError.innerHTML = "日本の有効な郵便番号を入力してください" |
<?php // /app/Http/Middleware/Cors.php | |
namespace App\Http\Middleware; | |
use Closure; | |
class Cors { | |
public function handle($request, Closure $next) | |
{ | |
return $next($request) |
import React, { useCallback } from 'react' | |
import { DropZone, MediaCard } from '@shopify/polaris' | |
const ImageUploadDropZone = ({ files, setFiles }) => { | |
const handleDropZoneDrop = useCallback( | |
(_dropFiles) => setFiles([..._dropFiles]), | |
[] | |
) | |
const validImageTypes = ['image/gif', 'image/jpeg', 'image/png'] |
const p1 = new Promise((resolve, reject) => setTimeout(resolve(1), 200)) | |
const p2 = new Promise((resolve, reject) => setTimeout(reject('error'), 300)) | |
const p3 = new Promise((resolve, reject) => setTimeout(resolve(3), 4000)) | |
Promise.all([p1, p2, p3]).then((res) => console.log(res)).catch(e => console.log(e)) | |
Promise.allSettled([p1, p2, p3]).then((res) => console.log(res)).catch(e => console.log(e)) |
import React, { useEffect, useRef, useState } from 'react'; | |
import logo from './logo.svg'; | |
import './App.css'; | |
interface Options { | |
enable?: boolean; | |
target?: GlobalEventHandlers; | |
} | |
const useEventListener = ( | |
targetEvent: keyof GlobalEventHandlersEventMap, |
const fibonacci = (num) => { | |
if (Number.isNaN(+num)) { | |
return 'not a number'; | |
} | |
let result = 0; | |
let tmp = 0; | |
let fiArr = [1, 1]; | |
for (let i = 1; i < num; i++) { |