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

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

16
Как вы обнаруживаете очистку «поискового» ввода HTML5?
В HTML5 searchтип ввода отображается с маленькой буквой X справа, которая очистит текстовое поле (по крайней мере, в Chrome, может быть, в других). Есть ли способ определить, когда щелкают по этому X в Javascript или jQuery, кроме, скажем, обнаружения, когда щелкают по блоку вообще, или выполнения какого-либо определения местоположения по …

14
Проверьте, не переполняется ли содержимое элемента?
Какой самый простой способ обнаружить переполнение элемента? Мой пример использования: я хочу ограничить определенную область содержимого до 300 пикселей. Если внутреннее содержимое выше этого, я обрезаю его переполнением. Но если он переполнен, я хочу показать кнопку «больше», но если нет, я не хочу показывать эту кнопку. Есть ли простой способ …
154 javascript  css  overflow 

7
проверка на ошибку typeof в JS
В JS не представляется возможным проверить, действительно ли аргумент, переданный функции, имеет тип 'error' или экземпляр Error. Например, это недопустимо: typeof err === 'error' поскольку существует только 6 возможных типов (в виде строк): Оператор typeof возвращает информацию о типе в виде строки. Есть шесть возможных значений, которые typeofвозвращаются: "число", "строка", …

17
Как очистить ввод HTML-файла с помощью JavaScript?
Я хочу очистить файл ввода в моей форме. Я знаю об установке источников для того же метода ... Но этот метод не сотрет выбранный путь к файлу. Примечание : я хотел бы избежать перезагрузки страницы, сброса формы или выполнения вызова AJAX. Это возможно?
154 javascript  html 

28
Отформатируйте число как 2.5K, если тысяча или больше, иначе 900
Мне нужно показать значение валюты в формате 1K, равное одной тысяче, или 1.1K, 1.2K, 1.9K и т. Д., Если это не четные тысячи, в противном случае, если число меньше тысячи, выведите обычные 500, 100, 250 и т. Д. , используя JavaScript для форматирования числа?

12
Загрузить объект JSON в виде файла из браузера
У меня есть следующий код, позволяющий пользователям загружать строки данных в файл csv. exportData = 'data:text/csv;charset=utf-8,'; exportData += 'some csv strings'; encodedUri = encodeURI(exportData); newWindow = window.open(encodedUri); Он отлично работает: если клиент запускает код, он генерирует пустую страницу и начинает загрузку данных в файл csv. Поэтому я попытался сделать это …
154 javascript  json 


10
Как удалить элемент из массива в области видимости AngularJS?
Простой список дел, но с кнопкой удаления на странице списка для каждого элемента: Соответствующий шаблон HTML: <tr ng-repeat="person in persons"> <td>{{person.name}} - # {{person.id}}</td> <td>{{person.description}}</td> <td nowrap=nowrap> <a href="#!/edit"><i class="icon-edit"></i></a> <button ng-click="delete(person)"><i class="icon-minus-sign"></i></button> </td> </tr> Соответствующий метод контроллера: $scope.delete = function (person) { API.DeletePerson({ id: person.id }, function (success) { …

10
Angularjs: «контроллер как синтаксис» и $ watch
Как подписаться на изменение свойства при использовании controller asсинтаксиса? controller('TestCtrl', function ($scope) { this.name = 'Max'; this.changeName = function () { this.name = new Date(); } // not working $scope.$watch("name",function(value){ console.log(value) }); }); <div ng-controller="TestCtrl as test"> <input type="text" ng-model="test.name" /> <a ng-click="test.changeName()" href="#">Change Name</a> </div>

5
Как работает этот синтаксис JavaScript / jQuery: (функция (окно, неопределенное) {}) (окно)?
Вы когда-нибудь заглядывали изнутри в исходный код jQuery 1.4 и замечали, как он инкапсулируется следующим образом: (function( window, undefined ) { //All the JQuery code here ... })(window); Я прочитал статью о пространстве имен JavaScript и еще одну статью под названием « Важная пара паренов », поэтому я кое-что знаю …

5
Алгоритм листов карты
Карта Я делаю RPG на основе плиток с Javascript, используя перлин-карты высоты шума, а затем назначаю тип плиток на основе высоты шума. Карты в конечном итоге выглядят примерно так (на мини-карте). У меня есть довольно простой алгоритм, который извлекает значение цвета из каждого пикселя на изображении и преобразует его в …


4
В чем разница между событиями mouseover и mouseenter?
Я всегда использовал это mouseoverсобытие, но, читая документацию jQuery, я нашел mouseenter. Кажется, они функционируют точно так же. Есть ли разница между ними, и если да, то когда мне их использовать? (Также относится к mouseoutпротив mouseleave).

16
CSS / JS, чтобы предотвратить перетаскивание призрачного изображения?
Есть ли способ запретить пользователю видеть призрак изображения, которое он пытается перетащить (не забота о безопасности изображений, а опыт). Я попробовал это, что устраняет проблему с синим выделением текста и изображений, но не с призрачным изображением: img { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; } (Я …
153 javascript  html  css 

11
Однострочник для получения некоторых свойств от объекта в ES 6
Как можно написать функцию, которая принимает только несколько атрибутов наиболее компактным способом в ES6? Я придумал решение, использующее деструктурирование + упрощенный литерал объекта, но мне не нравится, что список полей повторяется в коде. Есть ли еще более тонкое решение? (v) => { let { id, title } = v; return …

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