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

237
Как преобразовать ключи карты в массив?

Допустим, у меня есть следующая карта: let myMap = new Map().set('a', 1).set('b', 2); И я хочу получить ['a', 'b'] на основании вышеизложенного. Мое текущее решение кажется таким длинным и ужасным. let myMap = new Map().set('a', 1).set('b', 2); let keys = []; for (let key of myMap) keys.push(key);...

236
Реализация Javascript Array.sort?

Какой алгоритм использует Array#sort()функция JavaScript ? Я понимаю, что для выполнения разных видов сортировки могут потребоваться всевозможные аргументы и функции, меня просто интересует, какой алгоритм использует сортировка...

236
Как лучше всего определить, не передан ли аргумент в функцию JavaScript

Теперь я видел 2 метода для определения, был ли аргумент передан функции JavaScript. Мне интересно, если один метод лучше, чем другой, или один просто плохо использовать? function Test(argument1, argument2) { if (Test.arguments.length == 1) argument2 = 'blah'; alert(argument2); } Test('test'); Или...

236
CSS: Как удалить псевдоэлементы (после, до,…)?

Я хотел бы использовать переключатель для размещения тегов абзаца на веб-странице. Я использую псевдоэлемент после: p:after {content: url("../img/paragraph.gif");} Теперь мне нужно удалить этот код CSS со страницы. Как это можно сделать легко? Я хочу добавить, что: JQuery уже используется на...

236
Как получить первый элемент массива?

Как вы получаете первый элемент из массива, как это: var ary = ['first', 'second', 'third', 'fourth', 'fifth']; Я попробовал это: alert($(ary).first()); Но это вернется [object Object]. Поэтому мне нужно получить первый элемент из массива, который должен быть элементом...

235
JavaScript / JQuery: $ (window) .resize, как запустить ПОСЛЕ изменения размера?

Я использую JQuery как таковой: $(window).resize(function() { ... }); Однако, похоже, что если человек вручную изменяет размеры своих окон браузера, перетаскивая край окна, чтобы сделать его больше / меньше, .resizeсобытие выше запускается несколько раз. Вопрос: Как вызвать функцию ПОСЛЕ изменения...

235
Событие на отключенном входе

Видимо отключенный <input>не обрабатывается ни одним событием Есть ли способ обойти эту проблему? <input type="text" disabled="disabled" name="test" value="test" /> $(':input').click(function () { $(this).removeAttr('disabled'); }) Здесь мне нужно нажать на вход, чтобы включить его. Но...

235
jQuery: проверьте, существует ли div с определенным именем класса

Используя jQuery, я программно генерирую кучу divтаких: <div class="mydivclass" id="myid1">Some Text1</div> <div class="mydivclass" id="myid2">Some Text2</div> Где-то еще в моем коде мне нужно определить, существуют ли эти DIV. Имя класса для div одинаково, но идентификатор...

235
получить размер объекта JSON

у меня есть объект json, который возвращается по запросу AJAX, и у меня возникают некоторые проблемы с ним, .lengthпотому что он продолжает возвращаться undefined. Просто интересно, правильно ли я это использую: console.log(data.length); console.log(data.phones.length); Они оба возвращаются,...

235
Что такое offsetHeight, clientHeight, scrollHeight?

Мысль объяснить, в чем разница offsetHeight, clientHeightи scrollHeightили offsetWidth, clientWidthи scrollWidth? Надо знать эту разницу, прежде чем работать на стороне клиента. В противном случае половина их жизни будет потрачена на исправление пользовательского интерфейса. Скрипка или строчка...

234
Карта JQuery против каждого

В JQuery, то mapи eachфункции , кажется, делают то же самое. Есть ли практические различия между ними? Когда вы решите использовать один вместо

234
Как получить текст ответа об ошибке jQuery $ .ajax?

Я отправляю сообщение об ошибке на мой jQuery. Тем не менее, я не могу получить текст ответа (в приведенном ниже примере это будет Ушел на пляж ) Единственное, что говорит jQuery - это «ошибка». Смотрите этот пример для деталей: PHP <? header('HTTP/1.1 500 Internal Server Error'); print "Gone to...

234
Как перебрать массив в JQuery?

Я пытаюсь перебрать массив. У меня есть следующий код: var currnt_image_list= '21,32,234,223'; var substr = currnt_image_list.split(','); // array here Я пытаюсь получить все данные из массива. Кто-нибудь может привести меня на правильный путь,...

234
JavaScript перед тем, как покинуть страницу

Я хочу сделать подтверждение, прежде чем пользователь покинет страницу. Если он говорит «хорошо», он перенаправляет на новую страницу или отменяет, чтобы уйти. Я пытался сделать это с помощью onunload <script type="text/javascript"> function con() { var answer = confirm("do you want to check...