+ JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.net (742レス)
1-

238: 2022/03/23(水)12:42 ID:??? AAS
Callback 地獄 → Promise 地獄 → async/await

JavaScript には、こういう変遷の歴史がある。
Promise は、jQuery の時代の技術
239
(2): 2022/03/28(月)21:12 ID:??? AAS
aタグを全て新規タブで開きたいと思い、
以下のコードを書いてみたのですが
Uncaught TypeError: foo.forEach is not a function
at <anonymous>:2:5
というエラーになりました
foreachの書き方が間違っているのでしょうか
それとも、fooに対してはforeachが使えないのでしょうか?

var foo = document.getElementsByTagName("a")
foo.forEach(function(bar){
window.open(bar.getAttribute);
省1
240: 2022/03/28(月)22:56 ID:??? AAS
>>239
> それとも、fooに対してはforeachが使えないのでしょうか?
これが正解、fooは配列じゃなくてHTMLCollection
外部リンク:developer.mozilla.org
241: 2022/03/28(月)23:17 ID:??? AAS
>>239
querySelectorAllならIE以外でforEachが使えるけど
今時のブラウザはブラクラ防止で一つの処理でwindow.openは1回しか動かないものが多いよ
242: 2022/04/02(土)11:02 ID:??? AAS
15年ぐらい前のlightbox環境は毎秒5フレームぐらいのカクカクした感じなんだけど
スムーズにするにはどこを触ればいい?
lightbox2はうまく動かなかった
なんとかlightbox.jsのパラメータを触って実現できたらいいんだけど
243: 2022/04/07(木)21:02 ID:??? AAS
cssを直で書く
jsでアニメーションはカクカクになる
244: 2022/04/09(土)05:38 ID:??? AAS
javascriptでブラウザの外に画像を表示したり、動かしたりする事ってできますか?
245: 2022/04/09(土)06:34 ID:??? AAS
できないよ
246
(1): 2022/04/09(土)15:49 ID:??? AAS
条件を後出しせず、書かれた通りの質問なら、できるよ
247: 2022/04/10(日)05:44 ID:??? AAS
>>246
URLとか忘れたんですけど、以前ブラウザのボタンを押すとブラウザの後ろから画像がニョキッって横に飛び出る動画見た事あるんですよね
アレってjavascriptなのかなーって疑問を抱いてました
248
(1): 2022/04/22(金)15:57 ID:CYTDFVnn(1) AAS
test.jsの中で
(function(){
var a = 1;
})();
と変数を宣言しましたがchromeのコンソールでこのaを取得するにはどうすればよいのでしょうか?
249
(1): 2022/04/22(金)16:38 ID:??? AAS
breakpoint入れてその関数実行時にスコープの中に入らないと無理じゃないかな
スクレイピング用途ならhttp proxyかましてスクリプトを変更して外部からアクセスできる変数にする
250
(1): 2022/04/22(金)22:33 ID:??? AAS
>>248
無名関数は、
var a = 1;
が他に影響しないようにするための便利な書き方なんだ
その中見を無理に使おうとすると

var a = 2;
(function(){
a = 1;
})();
console.log(a)
省4
251: 2022/04/23(土)04:13 ID:??? AAS
>>249 >>250
ありがとうございます。
すごい分かり易かったです。
252: 2022/04/29(金)18:35 ID:??? AAS
今だと非同期関数を作るときはasyncを付けます。
まだasyncが登場してない時ってどうやって自作の非同期関数を作っていたのでしょうか。
253
(1): 2022/06/04(土)19:32 ID:??? AAS
どなたか教えてください。

<body>
<script>

var str = document.getElementById{"test").innerHTML;
str = str.replace(“やま”, “ほし”);
document.getElementById("test").innerHTML = str;

</script>

<div id=“test”>
<p>うみ</p>
<p>やま</p>
省9
254: 2022/06/04(土)21:56 ID:??? AAS
釣られないぞ
255: 2022/06/04(土)21:58 ID:??? AAS
>>253
ダブルクォートやカッコが間違ってる
scriptタグを</div>より後に
256: 2022/06/04(土)22:01 ID:??? AAS
DOMがreadyになってから実行しろって話じゃないの?
257: 2022/06/04(土)22:15 ID:??? AAS
みなさんレスありがとう。
()と”を’に置き換えて下記のようにしてみました

<div id=“test”>
<p>うみ</p>
<p >やま</p>
</div>

<script>
var str = document.getElementById('test').innerHTML;
str = str.replaceAll('うみ', 'ほし');
document.getElementById('test').innerHTML = str;
省2
1-
あと 485 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.012s