[過去ログ] + JavaScript の質問用スレッド vol.93 + (1001レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(3): 2011/12/10(土)15:34 ID:??? AAS
JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-4のテンプレを読んだ上で質問してください。

■質問を書く上で
(1) 質問にならない投稿はご遠慮ください。(煽り、コード制作依頼など)
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
  (ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
(3) 長い間連続して質問する場合にレス番を名前にしてあれば、質問の流れが回答者に伝わりやすくなります。
(4) 常に自発的に調べる心構えを持ってください。
  具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
  わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
省14
2
(1): 2011/12/10(土)15:36 ID:??? AAS
■前スレ
+ JavaScript の質問用スレッド vol.93 + (本来はvol.92)
2chスレ:hp

■過去スレ全集
外部リンク:www2.atpages.jp
外部リンク:usamimi.info (閲覧のみ)
外部リンク:wing2.jp (閲覧のみ)

■関連スレ
ECMAScript デス 3
2chスレ:tech
省10
3
(3): 2011/12/10(土)15:37 ID:??? AAS
■主要FAQ (全部は 外部リンク:fiddle.jshell.net )
Q1. 別窓・フレーム内容やローカルファイルを読み書きしたいのですが…
A1. 別サーバのページやファイルの内容はセキュリティ制約でアクセス不可です。
Q2. document.write()でページ内容を追加したいのですが…
A2. 一度表示完了後にwriteするとページ内容が消去されます。DOM等別手段を。
Q3. table内容のinnerHTMLやDOMでの変更がうまく行かないのですが…
A3. IEではtable/tbody/trのinnerHTML書き換え不可です。DOMを使いますが、
  DOMの場合tableの直下にはtbody要素が(作らなくても)あることに注意。
Q4. フォーム部品名を変数にした「...myform.変数名.value」が動きません…
A4. 「document.forms.myform.elements[変数名].value」でどぞ。
省15
4
(6): 2011/12/10(土)15:39 ID:??? AAS
■各種仕様
Standard ECMA-262
外部リンク[HTM]:www.ecma-international.org
ECMAScript 3
外部リンク:www2u.biglobe.ne.jp (和訳)
ECMAScript 5.1
外部リンク:es5.github.com
W3C Document Object Model Technical Reports
外部リンク:www.w3.org
JavaScript 1.5 ガイド / リファレンス (Netscape/Mozilla)
省13
5
(2): 2011/12/10(土)23:24 ID:??? AAS
>>4
乙。次スレは 外部リンク[htm]:jsgt.org を削除してね。
6: 2011/12/11(日)02:27 ID:??? AAS
<a href="javascript:document.photo.src = 'img/item/hoge1.jpg'; void(0);">

あるサイトのソースを見ていたら、このようなコードを発見したんですが
この書き方って一般的によく使われているんですか?オンクリックイベントを書くより楽そうですね
7: 2011/12/11(日)02:33 ID:??? AAS
古い書き方なのでおすすめしない
8: 2011/12/11(日)04:47 ID:??? AAS
disabled selected checkedなどの値が無いプロパティをセットする場合
option.selected = true;
option.setAttribute('selected','');
option.setAttribute('selected','selected'); //XHTML
などの方法がありますが、どの方法でいくのが無難でしょうか?
9: 2011/12/11(日)05:17 ID:??? AAS
更に以下も追加
option.setAttribute('selected','true');
option.setAttribute('selected',true);
どの指定の仕方が正しく、どの指定の仕方が互換性が高いのか分かりません
10
(1): 2011/12/11(日)05:28 ID:??? AAS
option.setAttribute('selected', 'selected') でDOM操作すると狂うから
option.selected = true を使った方が良い

一者択一の属性値だから、それ以外の3つのやり方はおかしい
HTMLに書くときは、属性値が無いわけじゃなく、SGMLの省略タグ機構で属性名の方を省略してる
11
(1): 2011/12/11(日)05:56 ID:??? AAS
jQuery UI のdialogで、iframe方式で別ページを指定して表示した時、
そのdialogの別ページ内のイベントから、呼び出し元のページのDOM要素を操作したい場合は
どうしたらいいでしょうか?
12
(2): 2011/12/11(日)07:02 ID:??? AAS
jsでシンセ作ったぜ〜

外部リンク[html]:www42.atwiki.jp
13: 2011/12/11(日)08:43 ID:??? AAS
>>10
ありがとうございます ずっとひっかかっていたものがとけました
14: 2011/12/11(日)18:58 ID:IeRT93jj(1) AAS
>>12
エンベロープつけろや
15
(1): 2011/12/11(日)19:47 ID:O05++akw(1/2) AAS
function append(arg){
if(typeof arg==="String"){
this.innerHTML=elms;
}else{
var df = document.createDocumentFragment();
for(var i=0, l=arguments.length; i<l; i++){
df.appendChild(arguments[i]);
}
this.appendChild(df);
}
省8
16
(1): 2011/12/11(日)19:51 ID:??? AAS
エレメントノードだけがほしいなら
arg.nodeType===1
でいいんじゃねすか
17
(1): 2011/12/11(日)21:04 ID:??? AAS
>>15
テキストノードとかコメントノードとか、要素ノード以外はどうするの
18
(1): 2011/12/11(日)21:18 ID:O05++akw(2/2) AAS
>>16
ありがとうございます
nodeタイプでいけそうな感じはしますね
クローンノードも欲しいので、そのnodetypeも判定条件にいれてやればうまくいくかな・・・

>>17
df.appendChild で追加できるものであれば・・・と思いましたが
テキストノードなんかもappendChildで追加できるんですかね?
とりあえずは要素ノード、クローンノード、documentFragmentノードあれば十分かなぁという感じです
19: 2011/12/11(日)21:53 ID:??? AAS
>>11で思ったんだけど、jQuery UIって皆使ってるもん?
そんなメジャーになった?全く触れてないんだけど
20: 2011/12/11(日)23:25 ID:??? AAS
>>12
あんたがスゲーのはもうわかったよ
だけどそこダウンロードしなきゃ実行できねえんだよ
なんとかしろよ
1-
あと 981 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s