Запитання з тегом «javascript»

Питання щодо програмування в ECMAScript (JavaScript / JS) та різних його діалектів / реалізацій (крім ActionScript). Цей тег рідко використовується поодинці, але найчастіше асоціюється з тегами [node.js], [jquery], [json] та [html].

11
Який в JavaScript найкращий спосіб перетворити NodeList на масив?
Метод DOM document.querySelectorAll()(і кілька інших) повертає a NodeList. Щоб оперувати списком, наприклад, використовуючи forEach(), NodeListспочатку потрібно перетворити на Array. Який найкращий спосіб перетворити NodeListАня Array?
84 javascript  arrays  dom 

10
Обробники подій у компонентах React без стану
Спроба з’ясувати оптимальний спосіб створення обробників подій у компонентах без реагування React. Я міг зробити щось подібне: const myComponent = (props) => { const myHandler = (e) => props.dispatch(something()); return ( <button onClick={myHandler}>Click Me</button> ); } Тут недоліком є ​​те, що кожного разу, коли цей компонент відображається, створюється нова функція …


8
Виділіть усі дочірні елементи, крім першого
Скажімо, у мене є таке: <ul> <li>First item</li> <li>Second item</li> <li>Third item</li> </ul> Як вибрати всі дочірні елементи після першого за допомогою jQuery? Тож я можу досягти чогось на зразок: <ul> <li>First item</li> <li class="something">Second item</li> <li class="something">Third item</li> </ul>

4
Як захопити довільну кількість груп у JavaScript Regexp?
Я очікував би такого рядка JavaScript: "foo bar baz".match(/^(\s*\w+)+$/) повернути щось на зразок: ["foo bar baz", "foo", " bar", " baz"] але натомість він повертає лише останній захоплений збіг: ["foo bar baz", " baz"] Чи є спосіб отримати всі захоплені сірники?

9
Як підрахувати кількість рядків рядка в javascript
Я хочу порахувати кількість рядків у рядку я спробував використати цю відповідь stackoverflow: lines = str.split("\r\n|\r|\n"); return lines.length; для цього рядка (який спочатку був буфером): GET / HTTP/1.1 Host: localhost:8888 Connection: keep-alive Cache-Control: max-age=0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.2 (KHTML,like Gecko) Chrome/15.0.874.121 Safari/535.2 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: …

7
Як видалити числа з рядка?
Я хочу видалити числа з рядка: questionText = "1 ding ?" Я хочу замінити 1номер і знак запитання ?. Це може бути будь-яке число. Я спробував наступний неробочий код. questionText.replace(/[0-9]/g, '');
84 javascript  regex 

4
Чому ця функція стрілки не працює в IE 11?
Нижче фрагмент коду не працює в IE 11, він видає синтаксичну помилку в консолі g.selectAll(".mainBars") .append("text") .attr("x", d => (d.part == "primary" ? -40 : 40)) .attr("y", d => +6) .text(d => d.key) .attr("text-anchor", d => (d.part == "primary" ? "end" : "start")); Використання d3.jsдводольної діаграми для візуалізації Цей код …


4
Чи існує збірник жасмину для порівняння об’єктів за підмножинами їх властивостей
У мене є об'єкт, який може бути розширений за моєю поведінкою під час тестування, але я хочу переконатися, що оригінальні властивості все ще є. var example = {'foo':'bar', 'bar':'baz'} var result = extendingPipeline(example) // {'foo':'bar', 'bar':'baz', 'extension': Function} expect(result).toEqual(example) //fails miserably Я хотів би мати збіжник, який у цьому випадку …

6
Чи є якийсь аналог "нарешті" у викликах jQuery AJAX?
Чи існує аналог Java "нарешті" у викликах jQuery AJAX? У мене є цей код тут. У своєму завжди я викидаю виняток, однак Я ЗАВЖДИ хочу, щоб він перейшов до методу then () . call.xmlHttpReq = $.ajax({ url : url, dataType : 'json', type : 'GET' }).always(function(processedDataOrXHRWrapper, textStatus, xhrWrapperOrErrorThrown) { throw …

5
Як використовувати JQuery з ReactJS
Я новачок у ReactJS. Раніше я використовував jQuery для встановлення будь-якої анімації або функції, яка мені потрібна. Але зараз я намагаюся використовувати ReactJS і звести до мінімуму використання jQuery. Моя справа: Я намагаюся побудувати акордеон з ReactJS. <div class="accor"> <div class="head">Head 1</div> <div class="body hide">Body 1</div> </div> <div class="accor"> <div …

6
Імітуйте клацання кнопки в Jest
Імітація клацання кнопки здається дуже простою / стандартною операцією. Проте я не можу змусити його працювати в тестах Jest.js. Це те, що я спробував (і також робив це за допомогою jQuery), але, здається, це нічого не викликало: import { mount } from 'enzyme'; page = <MyCoolPage />; pageMounted = mount(page); …

4
Як отримати домен, що ініціює запит у express.js?
Я використовую express.js, і мені потрібно знати домен, який є джерелом дзвінка. Це простий код app.get( '/verify_license_key.json', function( req, res ) { // do something Як отримати домен від reqабо resоб’єкта? Я маю на увазі, що мені потрібно знати, чи викликав api somesite.com або someothersite.com. Я спробував зробити console.dir і …

2
Jest: як знущатись над консоллю, коли вона використовується сторонньою бібліотекою?
Я намагаюся знущатися з console.warn / error, але не можу. Я використовую сторонню бібліотеку, яка викликає console.warn всередині неї. Мені потрібно перевірити, називався він це чи ні. У моєму тестовому випадку я намагався заглушити console.warn, але це не допомогло. Після цього я намагався знущатись над консоллю вручну, теж не вийшло. …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.