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

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

2
Чи потрібно видаляти прослуховувачі подій перед видаленням елементів?
Якщо у мене є батьківський елемент із дітьми, до яких прив’язані прослуховувачі подій, чи потрібно мені видаляти ці прослуховувачі подій, перш ніж очистити батьківський? (тобто, parent.innerHTML = '';) Чи можуть бути витоки пам’яті, якщо прослуховувачі подій не розв’язуються з елементом, якщо його видалити з DOM?


17
Динамічно задана властивість вкладеного об'єкта
У мене є об’єкт, який може бути глибиною будь-якої кількості рівнів і мати будь-які існуючі властивості. Наприклад: var obj = { db: { mongodb: { host: 'localhost' } } }; На цьому я хотів би встановити (або перезаписати) такі властивості: set('db.mongodb.user', 'root'); // or: set('foo.bar', 'baz'); Де рядок властивостей може …

4
Чим indexedDB концептуально відрізняється від локального сховища HTML5?
І індексований DB, і локальне сховище є сховищами ключових значень. У чому перевага наявності двох сховищ ключів / вартості? indexedDB є асинхронним, але об'єднання (найбільш трудомістке) є ручним. Здається, вони працюють у тому самому потоці, що й асинхронні дзвінки. Як це не заблокує інтерфейс? indexedDB дозволяє збільшити сховище. Чому б …

11
React-Router (v4) як повернутися назад?
Намагаючись зрозуміти, як я можу повернутися на попередню сторінку. я використовую[react-router-v4][1] Це код, який я налаштував на своїй першій цільовій сторінці: <Router> <div> <Link to="/"><div className="routerStyle"><Glyphicon glyph="home" /></div></Link> <Route exact path="/" component={Page1}/> <Route path="/Page2" component={Page2}/> <Route path="/Page3" component={Page3}/> </div> </Router> Для пересилання на наступні сторінки я просто роблю: this.props.history.push('/Page2'); Однак …

8
Як вимкнути кнопку в React.js
У мене є цей компонент: import React from 'react'; export default class AddItem extends React.Component { add() { this.props.onButtonClick(this.input.value); this.input.value = ''; } render() { return ( <div className="add-item"> <input type="text" className="add-item__input" ref={(input) => this.input = input} placeholder={this.props.placeholder} /> <button disabled={!this.input.value} className="add-item__button" onClick={this.add.bind(this)}>Add</button> </div> ); } } Я хочу, щоб …

2
Як написати метод розширення в JavaScript?
Мені потрібно написати кілька методів розширення в JS. Я знаю, як це зробити в C #. Приклад: public static string SayHi(this Object name) { return "Hi " + name + "!"; } а потім зателефонував: string firstName = "Bob"; string hi = firstName.SayHi(); Як я можу зробити щось подібне в …

7
Як перемістити курсор у кінець об’єкта, що задовольняє
Мені потрібно перемістити каретку до кінця contenteditableвузла, як у віджеті нотаток Gmail. Я читав потоки на StackOverflow, але ці рішення засновані на використанні входів, і вони не працюють з contenteditableелементами.

4
Як я можу оформити текст полотна HTML5 жирним та / або курсивом?
Я друкую текст на полотні досить прямо вперед: var ctx = canvas.getContext('2d'); ctx.font = "10pt Courier"; ctx.fillText("Hello World", 100, 100); Але як я можу змінити текст на напівжирний, курсив або обидва? Будь-які пропозиції, щоб виправити цей простий приклад?

11
Визначте, чи створив користувач подію прокрутки
Чи можна сказати, чи відбулася подія прокрутки браузером чи користувачем? Зокрема, під час використання кнопки "Назад" браузер може перейти до останньої відомої позиції прокрутки. Якщо я прив'язую подію прокрутки, як я можу зрозуміти, чи це було спричинено користувачем або браузером? $(document).scroll( function(){ //who did this?! }); Я бачу три типи …

10
Кутовий 2: Подання форми скасовано, оскільки форма не пов’язана
У мене є модаль, який містить форму, коли модаль знищений, я отримую таку помилку в консолі: Подання форми скасовано, оскільки форма не пов’язана Модаль додається до <modal-placeholder>елемента, який є прямим нащадком для <app-root>мого елемента верхнього рівня. Який правильний спосіб видалити форму з DOM і позбутися цієї помилки в Angular 2? …

6
Помилка Node.js ловить ENOMEM, викинута після ікру
Мій сценарій Node.js аварійно завершує роботу через викинутий ENOMEM (не вистачає пам’яті) errnoException під час використання spawn . Помилка: child_process.js:935 throw errnoException(process._errno, 'spawn'); ^ Error: spawn ENOMEM at errnoException (child_process.js:988:11) at ChildProcess.spawn (child_process.js:935:11) at Object.exports.spawn (child_process.js:723:9) at module.exports ([...]/node_modules/zbarimg/index.js:19:23) Я вже використовую прослуховувачі для події errorand exit, але жоден з …

5
Перехопіть подання форми в JavaScript і запобігайте нормальній подачі
Здається, є багато інформації про те, як подати форму за допомогою javascript, але я шукаю рішення для захоплення, коли форма надіслана, і перехопити її в javascript. HTML <form> <input type="text" name="in" value="some data" /> <button type="submit">Go</button> </form> Коли користувач натискає кнопку "Відправити", я не хочу, щоб форму надсилали, але натомість …
84 javascript  html  forms 


4
Файли cookie лише на сеансі з Javascript
Мені було цікаво, чи можливо створити файли cookie лише для сеансів за допомогою Javascript. Коли браузер закритий, файли cookie слід видалити. Я не можу нічого використовувати на сервері, оскільки веб-сайт має лише HTML ... тому не використовується сценарій на стороні сервера. Я читав щось про це тут: http://blog.lysender.com/2011/08/setting-session-only-cookie-via-javascript/, але я …
84 javascript  html 

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