Pytania otagowane jako javascript

W przypadku pytań dotyczących programowania w ECMAScript (JavaScript / JS) i jego różnych dialektach / implementacjach (z wyjątkiem ActionScript). Ten znacznik jest rzadko używany samodzielnie, ale najczęściej jest powiązany z tagami [node.js], [jquery], [json] i [html].


6
Wykryj element zewnętrzny kliknięcia (waniliowy JavaScript)
Wszędzie szukałem dobrego rozwiązania, ale nie mogę znaleźć takiego, które nie korzysta z jQuery . Czy istnieje normalny sposób (bez dziwnych hacków lub łatwego do złamania kodu) między przeglądarkami, aby wykryć kliknięcie poza elementem (który może mieć dzieci lub nie)?
85 javascript 

6
Uncaught ReferenceError: funkcja nie jest zdefiniowana w onclick
Próbuję utworzyć skrypt użytkownika dla witryny internetowej, aby dodać niestandardowe emotikony. Jednak otrzymuję wiele błędów. Oto funkcja: function saveEmotes() { removeLineBreaks(); EmoteNameLines = EmoteName.value.split("\n"); EmoteURLLines = EmoteURL.value.split("\n"); EmoteUsageLines = EmoteUsage.value.split("\n"); if (EmoteNameLines.length == EmoteURLLines.length && EmoteURLLines.length == EmoteUsageLines.length) { for (i = 0; i < EmoteURLLines.length; i++) { if (checkIMG(EmoteURLLines[i])) …


6
Jak przekazać wywołanie zwrotne jako parametr do innej funkcji
Jestem nowy w funkcjach AJAX i wywołań zwrotnych, wybacz mi, jeśli wszystkie koncepcje są złe. Problem: Czy mogę wysłać funkcję wywołania zwrotnego jako parametr do innej funkcji, która wykona wywołanie zwrotne? function firstFunction(){ //some code //a callback function is written for $.post() to execute secondFunction("var1","var2",callbackfunction); } function secondFunction(var1, var2, callbackfunction) …

5
Pakiet sieci Web nie wyklucza modułów node_modules
Używam pakietu webpack dla platformy Node, którą tworzę (chociaż powinienem prawdopodobnie użyć łyka). Kiedy dołączam moduł EJS, webpack umieszcza go w skompilowanym źródle, mimo że wyraźnie mówię mu, aby wykluczył katalog node_modules. module.exports = { context: __dirname, target: 'node', // ... output: { libraryTarget: 'commonjs' // ... }, module: { …

13
Funkcja „Kompiluj przy zapisywaniu” języka TypeScript nie działa w programie Visual Studio 2015
Funkcja „Kompiluj przy zapisywaniu” nie działa po uaktualnieniu do programu Visual Studio 2015. Kiedy wprowadzam zmiany w .tspliku w moim projekcie i zapisuję, na pasku stanu na dole środowiska IDE jest wyświetlany komunikat Output(s) generated successfully, ale wygenerowany .jsplik nie nie zmienia się. Oto, czego próbowałem: dodanie następujących elementów do …

5
Jak sprawdzić, czy element <video> jest obecnie odtwarzany?
Widzę, że MediaElement eksponuje atrybuty jak interfejs paused, seekingoraz ended. Brakuje jednak na liście playing. Wiem, że są playingzdarzenia, które uruchamiają się, gdy element zaczyna się odtwarzać, oraz timeupdatezdarzenia okresowe podczas odtwarzania, ale szukam sposobu, aby określić, czy wideo jest teraz odtwarzane . Czy istnieje łatwy sposób, aby to ustalić? …

3
Kątowy: w którym hak cyklu życia jest danymi wejściowymi dostępnymi dla komponentu
Mam komponent, który otrzymuje tablicę imageobiektów jako Inputdane. export class ImageGalleryComponent { @Input() images: Image[]; selectedImage: Image; } Chciałbym, gdy składnik ładuje selectedImagewartość ustawioną na pierwszy obiekt imagestablicy. Próbowałem to zrobić w OnInithaku cyklu życia w następujący sposób: export class ImageGalleryComponent implements OnInit { @Input() images: Image[]; selectedImage: Image; ngOnInit() …

3
Jak utworzyć schemat Mongoose z tablicą identyfikatorów obiektów?
Zdefiniowałem schemat użytkownika Mongoose: var userSchema = mongoose.Schema({ email: { type: String, required: true, unique: true}, password: { type: String, required: true}, name: { first: { type: String, required: true, trim: true}, last: { type: String, required: true, trim: true} }, phone: Number, lists: [listSchema], friends: [mongoose.Types.ObjectId], accessToken: { type: …

2
Ustaw window.location przy użyciu TypeScript
Otrzymuję błąd z następującym kodem TypeScript: ///&lt;reference path='../../../Shared/typescript/jquery.d.ts' /&gt; ///&lt;reference path='../../../Shared/typescript/jqueryStatic.d.ts' /&gt; function accessControls(action: Action) { $('#logoutLink') .click(function () { var $link = $(this); window.location = $link.attr('data-href'); }); } Otrzymuję podkreślony czerwony błąd z następujących powodów: $link.attr('data-href'); Wiadomość mówi: Cannot convert 'string' to 'Location': Type 'String' is missing property 'reload' …


3
Czy istnieje ograniczenie długości klucza (ciągu znaków) w obiekcie JS?
Mieliśmy więc przypadek, w którym mielibyśmy obiekt, w którym klucz to id (int), a wartość to łańcuch. Ale zauważyliśmy, że w większości przypadków wyszukujemy id na podstawie łańcucha, więc zdecydowaliśmy się go odwrócić i uczynić ciąg kluczem, a wartością jest id. Ponieważ w ten sposób zamiast przechodzić przez każdy element …

6
Reaguj: warunkowo przekazuje prop do komponentu
Chciałbym wiedzieć, czy istnieje lepszy sposób warunkowego przekazania właściwości niż użycie instrukcji if. Na przykład w tej chwili mam: var parent = React.createClass({ propTypes: { editable: React.PropTypes.bool.isRequired, editableOpts: React.PropTypes.shape({...}) }, render: function() { if(this.props.editable) { return ( &lt;Child editable={this.props.editableOpts} /&gt; ); } else { // In this case, Child will …

4
Node.js nie może tworzyć obiektów BLOB?
Pracuję z node.js i przesłałem strumieniowo dźwięk na mój serwer node.js. Teraz zauważyłem podczas budowania bloba audio: var audioBlob = new Blob([dataview], { type: 'audio/wav' }); Że otrzymuję ReferenceError w nowym Blob. Wygląda na to, że Blob nie jest obsługiwany. Jak mogę utworzyć obiekt blob, który chciałbym zapisać za pomocą …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.