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

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

9
Найкращий спосіб зберігати JSON в атрибуті HTML?
Мені потрібно помістити об’єкт JSON в атрибут HTML-елемента. HTML не повинен перевірятись. Відповів Квентін: Зберігайте JSON в data-*атрибуті , який є дійсним HTML5. Об'єкт JSON може бути будь-якого розміру - тобто величезний Відповів Майку Морі: Ліміт атрибута HTML - це 65536 символів . Що робити, якщо JSON містить спеціальні символи? …
112 javascript  php  html  json 

10
Отримайте значення рядка після косої риски в JavaScript
Я вже намагаюся більше години і не можу з’ясувати правильний спосіб зробити це, хоча це, мабуть, досить просто: У мене є щось подібне: foo/bar/test.html Я хотів би використовувати jQuery, щоб витягти все після останнього /. У наведеному вище прикладі результат буде test.html. Я припускаю , що це може бути зроблено …


8
Структури в JavaScript
Раніше, коли мені потрібно було зберігати ряд пов’язаних змінних, я створив би клас. function Item(id, speaker, country) { this.id = id; this.speaker = spkr; this.country = country; } var myItems = [ new Item(1, 'john', 'au'), new Item(2, 'mary', 'us') ]; Але мені цікаво, чи це хороша практика. Чи є …
112 javascript  struct 

6
Затримка сценарію jquery, поки все інше не завантажиться
У мене є сценарій jquery, який мені потрібно запускати лише раз, коли все інше на сторінці, включаючи деякі інші javascripts (над якими я не маю ніякого контролю) закінчив робити свою справу. Я хоч, можливо, була альтернатива $ (document). Вже, але мені не вдалося його знайти.
112 javascript  jquery  dom 

2
Як підписатися на подію на сервісі в Angular2?
Я знаю, як підняти подію за допомогою EventEmitter. Я також можу приєднати метод, який потрібно викликати, якщо у мене є такий компонент: <component-with-event (myevent)="mymethod($event)" /> Коли у мене є такий компонент, все працює чудово. Я перемістив певну логіку в службу, і мені потрібно підняти подію зсередини Служби. Що я зробив: …

9
Отримання параметрів запиту з фрагмента хеша реакції-маршрутизатора
Я використовую реактор та реактор-маршрутизатор для свого застосування на стороні клієнта. Я не можу зрозуміти, як отримати такі параметри запиту з URL-адреси, як: http://xmen.database/search#/?status=APPROVED&page=1&limit=20 Мої маршрути виглядають приблизно так (шлях я абсолютно невірний): var routes = ( <Route> <DefaultRoute handler={SearchDisplay}/> <Route name="search" path="?status=:status&page=:page&limit=:limit" handler={SearchDisplay}/> <Route name="xmen" path="candidate/:accountId" handler={XmenDisplay}/> </Route> ); …

6
Зв'язок між компонентами братів і сестер у VueJs 2.0
Огляд У Vue.js 2.x model.syncбуде застарілим . Отже, що є правильним способом зв’язку між компонентами братів та сестер у Vue.js 2.x ? Фон Як я розумію Vue 2.x, кращим методом для передачі побратимів є використання магазину або шини подій . За словами Евана (творця Vue): Варто також згадати "передача даних …

5
Як я можу отримати доступ до об’єкта JavaScript, який має пробіли в ключі об'єкта?
У мене об’єкт JavaScript виглядає приблизно так: var myTextOptions = { 'cartoon': { comic: 'Calvin & Hobbes', published: '1993' }, 'character names': { kid: 'Calvin', tiger: 'Hobbes' } } Я можу отримати доступ до властивостей, cartoonлегко використовуючи myTextOptions.cartoon.comicабо що завгодно. Однак мені не вдалося отримати право на синтаксис для доступу …
112 javascript  object 


13
Чи можна додавати до innerHTML, не знищуючи слухачів подій нащадків?
У наступному прикладі коду я додаю onclickобробник подій до прольоту, що містить текст "foo". Обробник - це анонімна функція, яка з'являється alert(). Однак якщо я призначу батьківський вузол innerHTML, цей onclickобробник подій знищується - натискання кнопки "foo" не може спливати вікно попередження. Це можна виправити? <html> <head> <script type="text/javascript"> function …

8
Неможливо встановити булеві значення в LocalStorage?
Я помітив, що я не можу встановлювати булеві значення в localStorage? localStorage.setItem("item1", true); alert(localStorage.getItem("item1") + " | " + (localStorage.getItem("item1") == true)); Завжди сповіщення, true | falseколи я намагаюся перевірити localStorage.getItem("item1") == "true"його, попереджає правду ... Як я можу встановити елемент localStorageна істинному? Навіть якщо це рядок, я думав, що …
112 javascript 

8
Виклик функції Javascript з URL / адресного рядка
Чи можна викликати функцію javascript з URL-адреси? Я в основному намагаюся використовувати методи JS на сторінці, у якої я не маю доступу до джерела. Щось на зразок: http://www.example.com/mypage.aspx?javascript:printHelloWorld() Я знаю, якщо ви введете javascript:alert("Hello World");в адресний рядок, він спрацює. Я підозрюю, що відповідь на це не, але просто задумався, чи …
112 javascript  url 

6
Поводження з конкретними помилками в JavaScript (помилки винятків)
Як би ви реалізували різні типи помилок, щоб ви змогли наздогнати конкретні помилки та дозволити іншим баламутити ..? Один із способів цього досягти - це змінити прототип Errorоб'єкта: Error.prototype.sender = ""; function throwSpecificError() { var e = new Error(); e.sender = "specific"; throw e; } Ловіть конкретну помилку: try { …

6
Налаштування змінної JavaScript від моделі Spring за допомогою Thymeleaf
Я використовую Чебрець як двигун шаблону. Як передати змінну від моделі Spring до змінної JavaScript? Весна: @RequestMapping(value = "message", method = RequestMethod.GET) public String messages(Model model) { model.addAttribute("message", "hello"); return "index"; } Клієнт: <script> .... var m = ${message}; // not working alert(m); ... </script>

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