Вопросы с тегом «javascript»

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

4
Массив JavaScript для установки
MSDN ссылается на абстракцию Set коллекции JavaScript . У меня есть массив объектов, которые я хотел бы преобразовать в набор, чтобы я мог удалить ( .delete()) различные элементы по имени: var array = [ {name: "malcom", dogType: "four-legged"}, {name: "peabody", dogType: "three-legged"}, {name: "pablo", dogType: "two-legged"} ]; Как мне преобразовать …
145 javascript  arrays  set 

6
Момент Js UTC по местному времени
Я пытаюсь перевести время UTC в местное время. Я следовал этому примеру по этой ссылке: http://jsfiddle.net/FLhpq/4/light/ . Я не могу получить правильный локальный вывод. Например, если сейчас 10:30 утра, вместо 10:30 заболел - 15:30. Вот мой код: var date = moment.utc().format('YYYY-MM-DD HH:mm:ss'); var localTime = moment.utc(date).toDate(); localTime = moment(localTime).format('YYYY-MM-DD HH:mm:ss'); …

11
forEach не является ошибкой функции с массивом JavaScript
Я пытаюсь сделать простой цикл: const parent = this.el.parentElement console.log(parent.children) parent.children.forEach(child => { console.log(child) }) Но я получаю следующую ошибку: VM384: 53 Uncaught TypeError: parent.children.forEach не является функцией Хотя parent.childrenжурналы: В чем может быть проблема? Примечание: вот JSFiddle .

5
Как я могу выбрать элемент с классом в DIV?
У меня есть следующий HTML: <div id="mydiv"> <div class="myclass"></div> </div> Я хочу иметь возможность использовать селектор, который выбирает внутреннюю часть div, но специфичен для mydivконтейнера. Как я могу добиться этого с помощью jQuery?

6
javascript regex - искать альтернативу?
Вот регулярное выражение, которое отлично работает в большинстве реализаций регулярных выражений: (?<!filename)\.js$ Это соответствует .js строке, которая заканчивается на .js, за исключением filename.js Javascript не поддерживает поиск назад с помощью регулярных выражений. Может ли кто-нибудь собрать альтернативное регулярное выражение, которое дает тот же результат и работает в javascript? Вот некоторые …
145 javascript  regex 

3
jQuery Селектор «Не имеет атрибута»?
Я могу найти div с таким атрибутом: $('.funding-plan-container[data-timestamp]') Но если я попытаюсь найти div, у которого нет этого атрибута, я получаю сообщение об ошибке - мой код: $('.funding-plan-container[!data-timestamp]') Есть ли в jQuery селектор «не имеет атрибута»? Для справки, здесь вариант использования состоит в том, что любой div, не имеющий атрибута …
145 javascript  jquery 

6
Как мне объединить два объекта javascript вместе в ES6 +?
Мне надоело всегда писать такой код: function shallowExtend(obj1,obj2){ var key; for ( key in obj2 ) { if ( obj2.hasOwnProperty(key) === false ) continue; obj1[key] = obj2[key] } } Или, если я не хочу писать код сам, создайте библиотеку, которая это уже делает. Конечно, на помощь приходит ES6 +, который …

15
Можно ли изолировать JavaScript, работающий в браузере?
Мне интересно, можно ли изолировать JavaScript, работающий в браузере, для предотвращения доступа к функциям, которые обычно доступны для кода JavaScript, запущенного на странице HTML. Например, допустим, я хочу предоставить конечным пользователям JavaScript API, чтобы они могли определять обработчики событий, которые будут запускаться, когда происходят «интересные события», но я не хочу, …

9
Добавление элемента div в тело или документ в JavaScript
Я создаю световой короб на чистом JavaScript. Для этого делаю накладку. Я хочу добавить этот оверлей в тело, но я также хочу сохранить контент на странице. Мой текущий код добавляет оверлейный div, но также удаляет текущее содержимое в теле. Как добавить элемент div и сохранить содержимое в теле? var el …
145 javascript 

11
Получите название города с помощью геолокации
Мне удалось получить широту и долготу пользователя с помощью геолокации на основе HTML. //Check if browser supports W3C Geolocation API if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(successFunction, errorFunction); } //Get latitude and longitude; function successFunction(position) { var lat = position.coords.latitude; var long = position.coords.longitude; } Я хочу отобразить название города, кажется, единственный способ …


17
Номера кодирования PHP json_encode в виде строк
У меня одна проблема с функцией PHP json_encode. Он кодирует числа как строки, например array('id' => 3) становится "{ ["id": "3", ...) Когда js встречает эти значения, он интерпретирует их как строки, и числовые операции с ними не выполняются. Кто-нибудь знает, как предотвратить json_encodeкодирование чисел в виде строк? Спасибо!
145 php  javascript  json 

18
Установить активный стиль вкладки с AngularJS
У меня есть маршруты, установленные в AngularJS, как это: $routeProvider .when('/dashboard', {templateUrl:'partials/dashboard', controller:widgetsController}) .when('/lab', {templateUrl:'partials/lab', controller:widgetsController}) У меня есть несколько ссылок на верхней панели в виде вкладок. Как я могу добавить «активный» класс на вкладку в зависимости от текущего шаблона или URL?

6
Используя Razor, как я могу отобразить логическое значение для переменной JavaScript?
Как я могу представить логическое значение переменной JavaScript в файле cshtml? В настоящее время это показывает синтаксическую ошибку: <script type="text/javascript" > var myViewModel = { isFollowing: @Model.IsFollowing // This is a C# bool }; </script>

11
Jest SecurityError: localStorage недоступен для непрозрачных источников
Когда я хочу запустить свой проект с помощью команды npm run test, я получаю сообщение об ошибке ниже. Чем это вызвано? FAIL ● Test suite failed to run SecurityError: localStorage is not available for opaque origins at Window.get localStorage [as localStorage] (node_modules/jsdom/lib/jsdom/browser/Window.js:257:15) at Array.forEach (<anonymous>)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.