私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.97 +

みんなの評価 :
レスフィルター : (試験中)
>>497
ループ内一行目を、例えば、
callback=(function(a){return function kawasaki(){alert(a);};})(i);
にすればよいだけ。
関数内からは kawasaki で参照できる。
ループ内一行目を、例えば、
callback=(function(a){return function kawasaki(){alert(a);};})(i);
にすればよいだけ。
関数内からは kawasaki で参照できる。
>>500
Strict Modeをわざわざ使わない理由がない
Strict Modeをわざわざ使わない理由がない
名前付いた関数は関数内から呼べますよとかJS入門一日目に覚えることだろう。
そういう問題じゃないんじゃないの?
そういう問題じゃないんじゃないの?
ああ、うん。
分かったよ。
分かったよ。
匿名関数を使うなら、arguments.callee
strict modeなら匿名関数を使わないで名前をつける
strict modeなら匿名関数を使わないで名前をつける
皆には初歩的なことなのかもしれないけどちょっと教えて下さい。
(例)
<div class="box">
<article>
<div class="hogehoge">aaaa</div>
</article>
<article>
<div class="hogehoge2">aaaa</div>
</article>
</div>
この<article>で囲まれてるhogehoge2の要素を全て、boxの先頭に移動したいです。
が、どうやってもうまく上の<article>だけ丸ごと移動する事が出来ません。
$(function(){
$(".hogehoge2").prependTo(".box");
});
これだけだと、勿論hogehoge2しか持っていけません。
どうやったら下の<article>丸ごと移動する事ができるのでしょうか?
教えていただきたいです。よろしくお願いします。
(例)
<div class="box">
<article>
<div class="hogehoge">aaaa</div>
</article>
<article>
<div class="hogehoge2">aaaa</div>
</article>
</div>
この<article>で囲まれてるhogehoge2の要素を全て、boxの先頭に移動したいです。
が、どうやってもうまく上の<article>だけ丸ごと移動する事が出来ません。
$(function(){
$(".hogehoge2").prependTo(".box");
});
これだけだと、勿論hogehoge2しか持っていけません。
どうやったら下の<article>丸ごと移動する事ができるのでしょうか?
教えていただきたいです。よろしくお願いします。
それはおかしい
試してからだと質問しないだろ?
質問する前に試してくれる?
これならおk
試してからだと質問しないだろ?
質問する前に試してくれる?
これならおk
javascriptのdocument.writeの内容が、
音声読み上げブラウザでどう扱われるか知ってる人いますか?
読み上げブラウザも色々だろうけど、
javascript対応のものでそこそこメジャーならどれでもいいです。
noscriptには、document.writeで表示される内容が画像で置かれているので、
javascript非対応のものなら大丈夫(altがあるから)なのですが、
javascript対応の読み上げブラウザで読まれないということはありますか?
音声読み上げブラウザでどう扱われるか知ってる人いますか?
読み上げブラウザも色々だろうけど、
javascript対応のものでそこそこメジャーならどれでもいいです。
noscriptには、document.writeで表示される内容が画像で置かれているので、
javascript非対応のものなら大丈夫(altがあるから)なのですが、
javascript対応の読み上げブラウザで読まれないということはありますか?
>>510
セレクタでやるんなら
$("article:has(.hogehoge2)").prependTo(".box");
DOMでやるときみたいに下からたどっていくんなら
$(".hogehoge2").parent().prependTo(".box");
セレクタでやるんなら
$("article:has(.hogehoge2)").prependTo(".box");
DOMでやるときみたいに下からたどっていくんなら
$(".hogehoge2").parent().prependTo(".box");
jsって
re = /http:\/\/wwwww/i;
の代わりに
re = |http://wwww/|i;
とかってできませんでした?エラーになってしまいます
re = /http:\/\/wwwww/i;
の代わりに
re = |http://wwww/|i;
とかってできませんでした?エラーになってしまいます
>>521
re = RegExp('http://wwww', 'i')
re = RegExp('http://wwww', 'i')
>>525 そうやって初心者を見下してストレス発散してるの?
勉強不足を認め、申し訳ないと言ってる人に対して追い討ちするのはやり過ぎだと思う
勉強不足を認め、申し訳ないと言ってる人に対して追い討ちするのはやり過ぎだと思う
あまりにも質問のレベルが低いからしょうがない
自分で調べる気は無いので教えろってやつは死ね
自分で調べる気は無いので教えろってやつは死ね
簡単な質問でも
()? : ;みたいな三項演算子はググりようがないから仕方が無いとは思う
()? : ;みたいな三項演算子はググりようがないから仕方が無いとは思う
>>526
人違いよ><
人違いよ><
プログラミングはじめたばかりの初心者で、初めての言語JavaScriptの初心者です。
ボールを画面の端で跳ね返らせるゲームを作ろうとしているのですが。どうしてもわからないので質問します。
<html> <head> <script type="text/javascript"> <head>
var ballx; var bally; var speedx; var speedy;
speedx = 5; speedy = 5;
if (128 < ballx ) { speedx = -speedx; } if (128 < bally ) { speedy = -speedy; }
function lyrSetPos( lyr , x , y ) {
if ( NN6 ) {
document.getElementById( lyr ).style.left = x;
document.getElementById( lyr ).style.top = y; }
if ( IE5 ) { document.getElementById( lyr ).style.pixelLeft = x;
document.getElementById( lyr ).style.pixelTop = y;
function lyrGetLeft( lyr ) }
if ( NN6 ) { return( parseInt( document.getElementById( lyr ).style.left ) ); }
if ( IE5 ) { return( parseInt( document.getElementById( lyr ).style.pixelLeft ) ); }
return( 0 ); }
function lyrGetTop( lyr ){ if ( NN6 ) {
return( parseInt( document.getElementById( lyr ).style.top ) ); }
if ( IE5 ) { return( parseInt( document.getElementById( lyr ).style.pixelTop ) ); }
return( 0 ); }
</script> </head>
<div id="lyrball" style="position:absolute; left:128px; top:128px;">
<img src="bb01.gif"> </div>
<pre><script type="text/javascript"> //<![CDATA[
ballx = lyrGetLeft( "lyrball" ); bally = lyrGetTop( "lyrball" );
function gameBody() { var x = 0; while(x > 100){
ballx = ballx + speedx; bally = bally + speedy;
lyrSetPos( "lyrball" , ballx , bally ); x++; }
//]]>
</script></pre></body></html>
こんな長い文を怒らずに見てくれて有難うございました。
ボールを画面の端で跳ね返らせるゲームを作ろうとしているのですが。どうしてもわからないので質問します。
<html> <head> <script type="text/javascript"> <head>
var ballx; var bally; var speedx; var speedy;
speedx = 5; speedy = 5;
if (128 < ballx ) { speedx = -speedx; } if (128 < bally ) { speedy = -speedy; }
function lyrSetPos( lyr , x , y ) {
if ( NN6 ) {
document.getElementById( lyr ).style.left = x;
document.getElementById( lyr ).style.top = y; }
if ( IE5 ) { document.getElementById( lyr ).style.pixelLeft = x;
document.getElementById( lyr ).style.pixelTop = y;
function lyrGetLeft( lyr ) }
if ( NN6 ) { return( parseInt( document.getElementById( lyr ).style.left ) ); }
if ( IE5 ) { return( parseInt( document.getElementById( lyr ).style.pixelLeft ) ); }
return( 0 ); }
function lyrGetTop( lyr ){ if ( NN6 ) {
return( parseInt( document.getElementById( lyr ).style.top ) ); }
if ( IE5 ) { return( parseInt( document.getElementById( lyr ).style.pixelTop ) ); }
return( 0 ); }
</script> </head>
<div id="lyrball" style="position:absolute; left:128px; top:128px;">
<img src="bb01.gif"> </div>
<pre><script type="text/javascript"> //<![CDATA[
ballx = lyrGetLeft( "lyrball" ); bally = lyrGetTop( "lyrball" );
function gameBody() { var x = 0; while(x > 100){
ballx = ballx + speedx; bally = bally + speedy;
lyrSetPos( "lyrball" , ballx , bally ); x++; }
//]]>
</script></pre></body></html>
こんな長い文を怒らずに見てくれて有難うございました。
//(1)
document.all.rdiv.innerHTML='<pre id=abc>'
+'[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>1</b>'+'</pre>';
//(2)
document.all.rdiv.innerHTML = '<pre id=abc></pre>';
document.all.abc.appendChild(
document.createTextNode('[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>2</b>'));
//(3)
document.all.rdiv.innerHTML = '<pre id=abc></pre>';
document.all.abc.innerHTML = '[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>3</b>';
//(4)
document.all.rdiv.innerHTML = '<pre id=abc></pre>';
document.all.abc.textContent = '[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>4</b>';
//(5)
document.all.rdiv.innerHTML = '<pre id=abc></pre>';
document.all.abc.innerText = '[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>5</b>';
<div id=rdiv></div>というタグ作ってやってみたんだけど
(1)~(5)で表示結果が違うのなんで?
document.all.rdiv.innerHTML='<pre id=abc>'
+'[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>1</b>'+'</pre>';
//(2)
document.all.rdiv.innerHTML = '<pre id=abc></pre>';
document.all.abc.appendChild(
document.createTextNode('[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>2</b>'));
//(3)
document.all.rdiv.innerHTML = '<pre id=abc></pre>';
document.all.abc.innerHTML = '[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>3</b>';
//(4)
document.all.rdiv.innerHTML = '<pre id=abc></pre>';
document.all.abc.textContent = '[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>4</b>';
//(5)
document.all.rdiv.innerHTML = '<pre id=abc></pre>';
document.all.abc.innerText = '[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>5</b>';
<div id=rdiv></div>というタグ作ってやってみたんだけど
(1)~(5)で表示結果が違うのなんで?
改行コードを(1)のように出力したいんだけど
(1)だと<b>がHTMLタグとして描写されちゃってそれを阻止したいんだけど
(2)~(5)だと(1)と改行のされ方や<b>の扱いが違って困る
(1)だと<b>がHTMLタグとして描写されちゃってそれを阻止したいんだけど
(2)~(5)だと(1)と改行のされ方や<b>の扱いが違って困る
(1)だけはどのブラウザでも同じ描写になるのに
(2)~(5)はブラウザで違ってて
(1)で>や<で置き換えるにはちょっとテキストサイズが大きくて
(2)~(5)はブラウザで違ってて
(1)で>や<で置き換えるにはちょっとテキストサイズが大きくて
001.htmlで001a.phpをjQuery使ってloadするるとき、
001.phpに書いたonClick="red()"のredは001.htmlか
001a.phpのどっちに書いたらいいのでしょうか?
001.phpに書いたonClick="red()"のredは001.htmlか
001a.phpのどっちに書いたらいいのでしょうか?
>>533
垂直な壁にしか反射できないやんけ
垂直な壁にしか反射できないやんけ
すみません innerHTML使わずに"あああ"と"いいい"の並び順を揃えたいのですがどうしたらよろしいですか?
addは非同期で行われるのでどちらが先に実行されるかは分かりません。。
var p = document.createElement('div');
add("<p>いいい</p>", true);
add("<p>あああ</p>");
function add(str, after = false) {
if (after) {
p.appendChild(html_to_dom(str));
} else {
// ここで前方に追加するにはどうしたらいいでしょうか
p.appendChild(html_to_dom(str));
}
}
<div>
<p>あああ</p>
<p>いいい</p>
</div>
以前は
if (after) {
p.innerHTML += str;
} else {
p.innerHTML = str + p.innerHTML;
}
こう書いてました。
addは非同期で行われるのでどちらが先に実行されるかは分かりません。。
var p = document.createElement('div');
add("<p>いいい</p>", true);
add("<p>あああ</p>");
function add(str, after = false) {
if (after) {
p.appendChild(html_to_dom(str));
} else {
// ここで前方に追加するにはどうしたらいいでしょうか
p.appendChild(html_to_dom(str));
}
}
<div>
<p>あああ</p>
<p>いいい</p>
</div>
以前は
if (after) {
p.innerHTML += str;
} else {
p.innerHTML = str + p.innerHTML;
}
こう書いてました。
いつからかレスアンカーなし、名無しが当然な風潮になってるからなあ
回答者としてはやりにくいことこの上ない
回答者としてはやりにくいことこの上ない
>>547
趣旨を嫁
趣旨を嫁
まぁ回答しづらいってのも解らなくはないけど。
>(3) 長い間連続して質問する場合にレス番を名前にしてあれば、質問の流れが回答者に伝わりやすくなります。
↓
(3) (?:長い間)?連続して質問する場合にレス番を名前にしてあれば、質問の流れが回答者に伝わりやすくなります。
また回答してくれる人も多少増えるかもしれません。
こんな感じに変えればいいんでね?
>(3) 長い間連続して質問する場合にレス番を名前にしてあれば、質問の流れが回答者に伝わりやすくなります。
↓
(3) (?:長い間)?連続して質問する場合にレス番を名前にしてあれば、質問の流れが回答者に伝わりやすくなります。
また回答してくれる人も多少増えるかもしれません。
こんな感じに変えればいいんでね?



類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.95 + (1001) - [97%] - 2012/1/17 4:16
- + JavaScript の質問用スレッド vol.87 + (1001) - [97%] - 2011/6/21 6:33
- + JavaScript の質問用スレッド vol.99 + (1001) - [97%] - 2012/5/7 4:32
- + JavaScript の質問用スレッド vol.98 + (1001) - [97%] - 2012/4/9 14:46
- + JavaScript の質問用スレッド vol.96 + (1001) - [97%] - 2012/1/28 23:01
- + JavaScript の質問用スレッド vol.94 + (1001) - [97%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.93 + (1001) - [97%] - 2012/1/1 4:46
- + JavaScript の質問用スレッド vol.93 + (1001) - [97%] - 2011/12/10 18:31
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/11/15 20:32
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/10/26 4:18
- + JavaScript の質問用スレッド vol.77 + (1001) - [97%] - 2010/5/8 19:06
- + JavaScript の質問用スレッド vol.137 + (1003) - [95%] - 2019/3/26 11:46
- + JavaScript の質問用スレッド vol.127 + (160) - [95%] - 2021/7/16 9:30
- + JavaScript の質問用スレッド vol.127 + (1001) - [95%] - 2016/2/4 0:15
- + JavaScript の質問用スレッド vol.117 + (1009) - [95%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.107 + (1001) - [95%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.82 + (1001) - [95%] - 2011/1/19 7:54
トップメニューへ / →のくす牧場書庫について