私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.103 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
質問です
test =new Array(10);
for(var i=0; i<=9; i++){
test["a"][i] = new Object;
test["a"][i] = プロパティ色々
}
とやったときtest["a"]にあるObjectを全て削除したいのですが
またfor()で10回繰り返してdelete test["a"][i];と一つずつやっていかなければならないのでしょうか?
それとも一回で削除する方法とかあるのでしょうか?
test =new Array(10);
for(var i=0; i<=9; i++){
test["a"][i] = new Object;
test["a"][i] = プロパティ色々
}
とやったときtest["a"]にあるObjectを全て削除したいのですが
またfor()で10回繰り返してdelete test["a"][i];と一つずつやっていかなければならないのでしょうか?
それとも一回で削除する方法とかあるのでしょうか?
>>357
delete test["a"];
delete test["a"];
>>339-348
ありがとう。いろいろ勉強になった。結局、何らかの方法で一段囲って上げておいて
ダメな時は蹴り落とす、って方法しかないのね。実はここはmain()の中なんだよ、
とかだったらよかったのに。
最終行にラベル書いてbreakで飛べないかとか、最終行にcatch書いて例外投げついでに
飛べないかとか、無駄な努力でした。
もういっぺん、全部見直して書き直してみます。
ありがとう。いろいろ勉強になった。結局、何らかの方法で一段囲って上げておいて
ダメな時は蹴り落とす、って方法しかないのね。実はここはmain()の中なんだよ、
とかだったらよかったのに。
最終行にラベル書いてbreakで飛べないかとか、最終行にcatch書いて例外投げついでに
飛べないかとか、無駄な努力でした。
もういっぺん、全部見直して書き直してみます。
そういうのも否定はしないけど、もっとこう
要素毎にオブジェクトに、機能毎にメソッドにしていくと
望んでいるような条件分岐が、よりスマートに出来るようになると思う
なんか概念ぽくてすまん…
要素毎にオブジェクトに、機能毎にメソッドにしていくと
望んでいるような条件分岐が、よりスマートに出来るようになると思う
なんか概念ぽくてすまん…
removeEventListener("DOMContentLoaded"
って必ず必要ですか? なくても問題なさそうなのですが、どういった場合必要になるのでしょうか
って必ず必要ですか? なくても問題なさそうなのですが、どういった場合必要になるのでしょうか
マウスカーソルによる選択について質問です
<b>Text1</b><b>Text2></b><img src="hoge.jpg"/><b>Text3</b>
というHTMLをマウスでText1から、画像を挟んでText3まで選択した場合に
選択範囲にあるエレメントを全て参照するにはどうすればいいのでしょうか
開始位置・終了位置のText1と2はそれぞれstart・endContainerから
parentNodeを使ってテキストの入っているエレメントを参照できましたが
挟まされいるText2と画像の入っているエレメントの探し方がわかりません
<b>Text1</b><b>Text2></b><img src="hoge.jpg"/><b>Text3</b>
というHTMLをマウスでText1から、画像を挟んでText3まで選択した場合に
選択範囲にあるエレメントを全て参照するにはどうすればいいのでしょうか
開始位置・終了位置のText1と2はそれぞれstart・endContainerから
parentNodeを使ってテキストの入っているエレメントを参照できましたが
挟まされいるText2と画像の入っているエレメントの探し方がわかりません
>>370
マウスカーソル云々って、選択した範囲すなわちSelectionのこと?
http://developer.mozilla.org/ja/docs/DOM/Selection
だったらwindow.getSelection()を使えばいいんだけど、
IE6~8はwindow.getSelection()未サポートなのでライブラリ使うと手っ取り早い
http://code.google.com/p/rangy/
マウスカーソル云々って、選択した範囲すなわちSelectionのこと?
http://developer.mozilla.org/ja/docs/DOM/Selection
だったらwindow.getSelection()を使えばいいんだけど、
IE6~8はwindow.getSelection()未サポートなのでライブラリ使うと手っ取り早い
http://code.google.com/p/rangy/
var dbObj = new ActiveXObject("ADODB.Connection");
IE9では成功するんですが、Firefox15ではオブジェクト生成に失敗するようです。
なぜ失敗するのか理由がわかりません。
諸先輩方教えてください。
IE9では成功するんですが、Firefox15ではオブジェクト生成に失敗するようです。
なぜ失敗するのか理由がわかりません。
諸先輩方教えてください。
IEで出来て、Firefoxで出来るって事があったらそれは
「IEじゃないから」が正解
IEとその他ブラウザ
って考えるべし
「IEじゃないから」が正解
IEとその他ブラウザ
って考えるべし
相談なんですが配列削除するときさ
delete 配列
配列 length=0
配列spliceで全部
どれ使ってる?
連想の時は問答無用でdeleteだと思うけど
delete 配列
配列 length=0
配列spliceで全部
どれ使ってる?
連想の時は問答無用でdeleteだと思うけど
>>380
連想ってのがobjectって意味なら、配列も連想だよ
連想ってのがobjectって意味なら、配列も連想だよ
undefined代入しなくてもdeleteでundefinedが入るから意味無くね
rangeオブジェクトがどんなメソッドやプロパティを持ってるかは調べたんだよね。
たとえば範囲のコピーを documentFragment として取得してそれをトラバースするとか
じゃだめなのかな。別の方法としては、開始と終了の両要素の共通の親をまず見つけて、
その親の下をトラバースするとか。面倒そうだけどね。
たとえば範囲のコピーを documentFragment として取得してそれをトラバースするとか
じゃだめなのかな。別の方法としては、開始と終了の両要素の共通の親をまず見つけて、
その親の下をトラバースするとか。面倒そうだけどね。
<body> に onselectstart="return false;"を書くと
そのページで選択できなくなるけど、これを
JavaScript(というかブックマークレット)によって
あとから無効にするにはどうしたらいいかな。
そのページで選択できなくなるけど、これを
JavaScript(というかブックマークレット)によって
あとから無効にするにはどうしたらいいかな。
var hoge = hoge || {};
↑
こんなの出てきたんですがもう意味不明すぎて何がなんだかわかりません
何がやりたいんでしょうかコレは
↑
こんなの出てきたんですがもう意味不明すぎて何がなんだかわかりません
何がやりたいんでしょうかコレは
>>391
hogeがfalse(かnullかundefined)なら新しいObject、既存ならそのまま。
hogeがfalse(かnullかundefined)なら新しいObject、既存ならそのまま。
巻き上げがあるから、var 文では全く意味ないね。
var hoge = {};
と結果は常に同じ。
var hoge = {};
と結果は常に同じ。
Perl しばらくやった後だと、
hoge ||= {};
って書いて、あれっ?てなる。
hoge ||= {};
って書いて、あれっ?てなる。
>>394
まったく意味が無いわけじゃないだろ
javascriptの暗部なのでそういうコーディングはすべきじゃないけど、
関数ブロック内で
a = 2;
var a = a || 1;
したらaは2になるよね
まったく意味が無いわけじゃないだろ
javascriptの暗部なのでそういうコーディングはすべきじゃないけど、
関数ブロック内で
a = 2;
var a = a || 1;
したらaは2になるよね
function (hoge) {
var hoge = hoge || {};
}
みたいな感じで使うんじゃね?
varいらんけど
var hoge = hoge || {};
}
みたいな感じで使うんじゃね?
varいらんけど
// a.js
var hoge = hoge || {};
(function() {
hoge.aaa = function () { };
})();
// b.js
var hoge = hoge || {};
(function() {
hoge.aaa();
})();
var hoge = hoge || {};
(function() {
hoge.aaa = function () { };
})();
// b.js
var hoge = hoge || {};
(function() {
hoge.aaa();
})();
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/3/15 21:30
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.123 + (966) - [97%] - 2020/10/20 2:30
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/1/25 12:46
- + JavaScript の質問用スレッド vol.133 + (1001) - [97%] - 2018/6/8 10:45
- + JavaScript の質問用スレッド vol.123 + (1002) - [97%] - 2015/4/27 23:30
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.104 + (1001) - [97%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.143 + (753) - [97%] - 2020/4/19 5:00
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.120 + (1002) - [95%] - 2014/11/8 1:15
- + JavaScript の質問用スレッド vol.125 + (1001) - [95%] - 2015/10/7 17:45
トップメニューへ / →のくす牧場書庫について