のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,646,098人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

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

元スレ+ JavaScript の質問用スレッド vol.106 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
151 : Name_Not - 2013/06/06(木) 14:33:39.28 ID:??? (+7,-30,-82)
Jqueryで

$("#a").show();
$("#b").child().show();

この $("#a") と $("#b").child()をどうにかまとめて.Show()一つで良くなる方法ないですかね
152 : Name_Not - 2013/06/06(木) 14:38:31.26 ID:??? (-1,-29,-5)
$.merge(first, second) っていう素晴らしいものがありました
153 : Name_Not - 2013/06/06(木) 14:40:07.87 ID:??? (-1,-30,-28)
>>151
$('#a, #b > *').show()
みたいな感じ
154 : Name_Not - 2013/06/06(木) 14:45:04.17 ID:??? (+10,-30,-27)
$("#b").child().add('#a').show();
でもいけそう。(未確認)
155 : Name_Not - 2013/06/06(木) 14:46:23.54 ID:??? (-2,-30,-16)
区切ればいいじゃん
$('#a, #b *')
157 : Name_Not - 2013/06/06(木) 20:32:19.08 ID:??? (+45,+27,+0)
そのようなもの
158 : Name_Not - 2013/06/06(木) 20:33:19.97 ID:??? (-7,-29,-40)
ajaxを使ってデータ受信が正常に完了した場合データをid="news"のdivへ出力
失敗した場合受信エラーした事を出力
159 : Name_Not - 2013/06/06(木) 21:05:48.71 ID:tura/Zq2 (+8,+29,-3)
>>158
それ以外に気づくこととかありますか?
160 : Name_Not - 2013/06/06(木) 21:17:02.73 ID:??? (+51,+29,-3)
>>159
お前バカだろ?
161 : Name_Not - 2013/06/06(木) 21:19:54.97 ID:??? (+20,-7,-68)
ajaxのアクセス先の決め方がちょっと変わってるな
そのスクリプトを実行するページとajaxでアクセスする先のアドレスをちゃんと調整しないと動かんだろ
162 : Name_Not - 2013/06/06(木) 22:31:59.96 ID:??? (-10,-30,-79)
自ページ内から外へリンクしているタグ(a href="~")を
document.getElementsByTagName("a");
で集めたんですが、自ページに打ったアンカー(a id="~")も含まれてしまいます。
hrefプロパティがある物だけ見ればいいかと思ったんですが、
何故か書いていないhrefが付いています。
どうやったらhrefを書いたタグだけ集められるんでしょうか。
よろしくお願いします。
163 : Name_Not - 2013/06/06(木) 23:24:25.11 ID:8HBjoihP (+14,-29,-3)
>>162
<a id="hoge">

がそもそも間違い
164 : Name_Not - 2013/06/07(金) 00:12:06.51 ID:??? (+19,-5,-14)
>>163
nameじゃなくidにしろって話がなかったっけ?
166 : Name_Not - 2013/06/07(金) 01:12:30.71 ID:??? (+95,+29,-42)
jquery使えば?
確か特定の属性がついてるタグだけ指定出来たでしょ
どうしても使いたくないならjqueryのソース追っかけてやり方見つけてこい
167 : Name_Not - 2013/06/07(金) 01:46:08.27 ID:??? (+37,-29,-6)
querySelectorAll('a[href]') じゃだめなのか?
168 : Name_Not - 2013/06/07(金) 02:31:15.49 ID:??? (+29,-29,-14)
document.links とか
169 : Name_Not - 2013/06/07(金) 02:35:31.55 ID:??? (+55,+29,-30)
「小麦粉がいまだに紙袋に入ってる理由とは?」っていうスレタイをクリックしたらリンク先が404でどうでもいいことなのにすげえ気になる
170 : Name_Not - 2013/06/07(金) 21:04:19.02 ID:??? (+73,+29,-90)
>>163
nameは使いたくないんですが、idが間違いだとすると、
自ページにアンカーを埋め込む正しい方法は何でしょうか。
>>168
document.linksでも自ページ内のアンカーが出てきてしまいました。
>>166-167
jqueryは使った事がないので、後で調べてみます。

まだ解決はしていませんが、ありがとうございました。
もう少し努力してみます。
171 : Name_Not - 2013/06/07(金) 21:23:10.53 ID:??? (+72,+27,-13)
173 : Name_Not - 2013/06/08(土) 02:06:33.53 ID:??? (+15,-13,+0)
>>154
add() よさそうですね
ありがとうございます
174 : Name_Not - 2013/06/08(土) 02:13:50.94 ID:??? (+76,-30,-193)
皆様のお知恵をお借りしたいです。
正規表現の問題なのですが、以下のような文字列があったとして、

var str = "this.get('firstName') + this.get('lastName')";

その中の firstName と lastName という文字列を抜き出したいのですが、

var m_array = str.match(/this.get¥('([0-9a-zA-Z¥_]+?)'¥)/g);
console.log(m_array);

などとやっても、
this.get('firstName') と this.get('lastName') という風に拾ってしまいます。

複数回マッチさせたいのでgオプションをつけているのですが、
gオプションがつくと、グループ(カッコで囲った部分)の値でなく、マッチした部分全体を取ってきてしまうようなのです。

何か良い方法はないでしょうか?
(正規表現スレの方が適切かとも思い悩んだのですが、JavaScript特有の部分もあるかもしれないと思ったので、こちらで質問させていただきました)
175 : Name_Not - 2013/06/08(土) 04:06:17.91 ID:??? (+52,+29,-1)
一発でってのは難しいんじゃないかな
176 : Name_Not - 2013/06/08(土) 14:44:37.98 ID:??? (+36,-29,-36)
正規表現オブジェクト.exec() をつかうか 文字列.replace() のコールバック関数の中で取り扱うかだな。
177 : Name_Not - 2013/06/08(土) 20:51:05.83 ID:??? (+69,+29,-57)
>>174
漏れも>>176が言ってるようにString.replace()を使うのがいいと思う。
まともなサイトを探してreplace()の動作をきちんと勉強した方がいいよ。
とりあえずの正解とかだけ教えてもらっても後で役に立たないから。
178 : Name_Not - 2013/06/08(土) 21:19:43.65 ID:??? (-1,-29,-60)
いや、今回の用途ならば正規表現オブジェクトの exec() メソッドで
プログレスマッチさせるのが一般的。
179 : Name_Not - 2013/06/08(土) 21:25:35.95 ID:??? (+12,-10,-12)
○プログレシブマッチ
180 : Name_Not - 2013/06/08(土) 21:31:02.16 ID:??? (+45,-30,-60)
>>174
var str = "this.get('firstName') + this.get('lastName')";
var ptn = /this\.get\('(.+?)'\)/g;
var a = [];
var m;
while(m=ptn.exec(str)) a.push(m[1]);

aに["firstName", "lastName"]が入る
181 : Name_Not - 2013/06/09(日) 02:11:16.20 ID:??? (+13,-30,-32)
ちなみに replaceだと

var str = "this.get('firstName') + this.get('lastName')";
var ptn = /this\.get\('(.+?)'\)/g;
var a = [];
str.replace(ptn, function (s, p) {
 a.push(p);
 return s;
});

こんな感じ。まあ、本来の使い方ではないか。
182 : 181 - 2013/06/09(日) 02:15:04.57 ID:??? (+14,-13,-5)
あ、べつに return を省略してもOKだし。
183 : 174 - 2013/06/09(日) 04:27:11.60 ID:??? (+62,+29,-66)
皆様、突然の質問に丁寧なアドバイスをくださり、
本当にありがとうございます。
各ご助言の方法を試しましたところ、おかげさまで、望みの値を
取得することができました。

大変感謝いたします。ありがとうございました。
正規表現、これからもっと勉強したいと思います。
184 : Name_Not - 2013/06/09(日) 08:24:17.95 ID:??? (+4,-29,-116)
>>131
よく言われるメモリリークってどのレベルなのかよくわからんのだが

(1) ブラウザを終了してもリークが残る
(2) ウインドウ閉じてもリークが残る
(3) タブ閉じてもリークが残る

ようなケースはあるの?

(4) 別ページにリンクで遷移してもリークが残る
ことはあるみたいだけど(よくわからない)
185 : Name_Not - 2013/06/09(日) 16:21:13.38 ID:??? (+0,-27,-7)
そのメモリリークはブラウザかOSに問題があるだろ
186 : Name_Not - 2013/06/09(日) 18:55:16.35 ID:??? (+107,+29,-43)
jQueryでこういうのありませんか?知ってる人いたら教えて下さい
よろしくお願いします
187 : Name_Not - 2013/06/09(日) 18:56:06.93 ID:??? (-1,-29,-21)
作れよ
既存スライダー読み込んでタグ内のimgのheight揃えるだけじゃん
188 : Name_Not - 2013/06/09(日) 21:27:01.12 ID:??? (+11,-6,-1)
ワロタ
189 : Name_Not - 2013/06/10(月) 02:25:41.88 ID:??? (+37,-30,-136)
var coolcat = function (spec) {
var that = cat(spec),
var super_get_name = that.superior('get_name');
//var super_get_name = that.get_name;
that.get_name = function (n) {
return super_get_name();
};
return that;};
good partsのP63ページにおいて
var super_get_name = that.superior('get_name');
//var super_get_name = that.get_name;でも出力結果が同じなのですが
var super_get_name = that.superior('get_name');
ってどんなときに効果を発揮するのでしょうか?
何かサンプルを交えて説明をお願い致します
190 : Name_Not - 2013/06/10(月) 17:41:36.37 ID:??? (+47,+24,-1)
書いてある通りです
191 : Name_Not - 2013/06/10(月) 17:47:08.70 ID:??? (+52,+29,-17)
質問するにも知能が必要だね
192 : Name_Not - 2013/06/10(月) 17:50:57.46 ID:??? (+62,+30,-26)
>>189
犀本読めばそのまま回答が書いてあるようなことを質問してるようじゃ、いずれにせよ出来るようにはならないと思うよ
193 : Name_Not - 2013/06/11(火) 00:06:48.43 ID:??? (+3,-30,-79)
var MyClass = (function () { ... return { ... }; })();
このように静的なクラスを作って簡易なprivate/public制御をする場合がありますが、
これって要はクロージャを使いまくるやり方ですよね?
ある程度巨大なクラスを作る場合、publicにprototypeにプロパティを追加していくやり方と比べて
パフォーマンス的にどうなのでしょうか?
194 : Name_Not - 2013/06/11(火) 21:17:27.65 ID:nhSsH4du (+39,+29,-80)
Web上で高度な描画ができるサービスがあったのですがサイト名を失念してしまいました。
3年くらい前に見たもので、当時、「スゲー、こんなん出来るん」と話題になったものです。
※ソースコード(JS)は簡単に見れました。

エスパー的な質問ですが、該当するようなサイトが有りましたらお教え下さい。
195 : Name_Not - 2013/06/11(火) 21:20:59.88 ID:??? (+52,+29,-2)
あー俺もそれ見たことあるわ
197 : Name_Not - 2013/06/11(火) 23:09:52.67 ID:??? (+46,+28,+0)
なにかしてくれ
198 : Name_Not - 2013/06/12(水) 20:10:35.71 ID:??? (+3,-29,-31)
javascritの実行の早さは実行するブラウザ側の回線速度に影響を受けますか?
たとえばスマートフォンで閲覧した際に、3GよりもWifiで閲覧した方がコンテンツが早く表示される、といったことはあるのでしょうか
199 : Name_Not - 2013/06/12(水) 22:34:19.94 ID:??? (-1,-29,-24)
ajaxとか通信処理が発生するスクリプトなら影響受けるだろね
200 : Name_Not - 2013/06/13(木) 01:36:41.13 ID:??? (+52,+29,+1)
そうですか
ありがとうございます
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について