元スレ+ JavaScript の質問用スレッド vol.76 +
JavaScript覧 / PC版 /みんなの評価 :
502 = :
textareaの問題じゃねえ、お前がアホなだけだっての
だめだこりゃ
503 = :
実践しながら、都度検索して身に付けた知識だけなんじゃない?
基本から学習するべき。
505 = :
textareaの文字列を選択したく、
<head>にこれを書いて
<script>
$(function(){
alert("foo");
$("textarea").selectionStart = 3;
$("textarea").selectionEnd = 5;
});
</script>
<body>にこれを書いたんですが、
<textarea>foobarhoge</textarea>
alerは実行されますが、選択が行われません。
Firefox3.5.8, Windows で試しています。
どこが間違ってるんでしょうか。。。?
506 = :
タイミング
507 = :
>>506
すいません、どのタイミングで行えば良いでしょうか?
わからなかったので、Timerでずっと繰り返しよびながら
テキストを選択してみましたが通常の選択になってしまい
selectionStartなどに代入した効果が現れませんでした。
511 = :
クロージャをまとめて書きたいとき
513 = :
クロージャってなんですか?
514 = :
ググれカス
516 = :
>>515
クロージャ内部から外部に公開したいものを出してるように見えるけど?
517 = :
確かによく分からないね。
仮にその通りに書いてあったとしたらシンタックスエラーになるはず。
524 = :
質問です。
setIntervalで処理を一定時間に繰り返し、その後、一定の条件でclearTimeoutしたいのですが、
どうもうまいやり方が思い浮かびません。
setIntervalの中で、自身のIDを参照する方法が必要だと思うのですが、どうすればよいでしょうか?
525 = :
>>524
クロージャ使うのがいいと思うよ。
function start() { var tID = setInterval(function() { if (...) setInterval(tID) }, ...) }
526 = :
>>524
自身ならクロージャ
function start() {
var timerId = setInterval(function() { clearInterval(timeId); }, 10000);
}
527 = :
>>525
まちがえたよ。
function start() { var tID = setInterval(function() { if (...) cleatInterval(tID) }, ...) }
528 = :
最初に ID を取っとけない事情でもあるの?
http://developer.mozilla.org/ja/DOM/window.setInterval
529 = :
>>528
グローバル変数に?それは上手いやり方なのか?
530 = :
別にグローバルにしろと書いたつもりはないが?
531 = :
自称中級者ほどクロージャを使いたがる
532 = :
クロージャ使えないからって・・
533 = :
サーセンw
534 = :
皆さんありがとうございます!
クロージャを使う方法でうまくいきました。
こんなに簡単に解決できるとは・・・。
Functionオブジェクトにメソッド組み込んだりいろいろしてた自分がアホみたいです。
535 = :
クロージャが「使える」とか「使えない」とか
会話の程度が低すぎるだろ・・・
537 = :
クロージャってなんですか?
539 = :
540 :
542 = :
明日のナージャってなんですか?
543 = :
スレチ
544 = :
DOMを使って要素を追加すると何か性質が変わってしまうんでしょうか?
Firefox3.5.8で
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mfrac><mn>1</mn><mn>2</mn></mfrac>
</math>
と書き、分数が表示されてるのを確認した上で、jQueryで
$("math").html("<mfrac><mn>1</mn><mn>2</mn></mfrac>");
と同じものを書き込こうとしたのですが、
[1 2] のように数字が並んでるだけの表示になってしまいます。
Firebugで状態を確認したらちゃんと
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</math>
と入力されていました。
このような状態ではどこからエラーを探っていったら良いのでしょうか?
546 = :
>>544
まず公式ドキュメントを読むとか
http://api.jquery.com/html/
>This method is not available on XML documents.
547 = :
>>544
それはDOMを使ってない(.htmlはinnerHTMLを呼ぶだけだから
DOM標準外)。DOM標準に含まれるAPIのみ使ってノード操作すれば
大丈夫なんじゃないですかね。
548 = :
レスありがとうございます。
jQueryはすべてDOMを使って実装されているものだと勘違いしていました。
DOMを直接さわる方法を勉強します。
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.96 + (1001) - [97%] - 2012/1/28 23:01
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.74 + (1001) - [97%] - 2009/12/1 6:08 ○
- + JavaScript の質問用スレッド vol.75 + (1001) - [97%] - 2010/1/23 1:07 ○
- + JavaScript の質問用スレッド vol.77 + (1001) - [97%] - 2010/5/8 19:06
- + JavaScript の質問用スレッド vol.78 + (1001) - [97%] - 2010/6/25 3:53
- + JavaScript の質問用スレッド vol.79 + (1001) - [97%] - 2010/9/11 6:50
- + JavaScript の質問用スレッド vol.126 + (348) - [95%] - 2023/1/12 17:00
- + JavaScript の質問用スレッド vol.126 + (952) - [95%] - 2015/11/18 13:15
- + JavaScript の質問用スレッド vol.106 + (1001) - [95%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [95%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.136 + (1001) - [95%] - 2019/1/8 11:30
- + JavaScript の質問用スレッド vol.94 + (1001) - [95%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.81 + (1001) - [95%] - 2010/12/10 20:01
- + JavaScript の質問用スレッド vol.82 + (1001) - [95%] - 2011/1/19 7:54
- + JavaScript の質問用スレッド vol.84 + (1001) - [95%] - 2011/3/30 7:32
- + JavaScript の質問用スレッド vol.99 + (1001) - [95%] - 2012/5/7 4:32
トップメニューへ / →のくす牧場書庫について