元スレ+ JavaScript の質問用スレッド vol.106 +
JavaScript覧 / PC版 /みんなの評価 :
151 = :
Jqueryで
$("#a").show();
$("#b").child().show();
この $("#a") と $("#b").child()をどうにかまとめて.Show()一つで良くなる方法ないですかね
154 = :
$("#b").child().add('#a').show();
でもいけそう。(未確認)
157 = :
そのようなもの
159 = 156 :
>>158
それ以外に気づくこととかありますか?
160 = :
>>159
お前バカだろ?
161 = :
ajaxのアクセス先の決め方がちょっと変わってるな
そのスクリプトを実行するページとajaxでアクセスする先のアドレスをちゃんと調整しないと動かんだろ
163 :
>>162
<a id="hoge">
がそもそも間違い
164 = :
>>163
nameじゃなくidにしろって話がなかったっけ?
166 = :
jquery使えば?
確か特定の属性がついてるタグだけ指定出来たでしょ
どうしても使いたくないならjqueryのソース追っかけてやり方見つけてこい
167 = :
querySelectorAll('a[href]') じゃだめなのか?
168 = :
document.links とか
169 = :
「小麦粉がいまだに紙袋に入ってる理由とは?」っていうスレタイをクリックしたらリンク先が404でどうでもいいことなのにすげえ気になる
170 = :
>>163
nameは使いたくないんですが、idが間違いだとすると、
自ページにアンカーを埋め込む正しい方法は何でしょうか。
>>168
document.linksでも自ページ内のアンカーが出てきてしまいました。
>>166-167
jqueryは使った事がないので、後で調べてみます。
まだ解決はしていませんが、ありがとうございました。
もう少し努力してみます。
171 = :
>>170
>>167 は jQuery じゃないんだが…
http://developer.mozilla.org/ja/docs/Web/API/document.querySelectorAll
173 = :
>>154
add() よさそうですね
ありがとうございます
174 = :
皆様のお知恵をお借りしたいです。
正規表現の問題なのですが、以下のような文字列があったとして、
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 = :
一発でってのは難しいんじゃないかな
176 = :
正規表現オブジェクト.exec() をつかうか 文字列.replace() のコールバック関数の中で取り扱うかだな。
177 = :
>>174
漏れも>>176が言ってるようにString.replace()を使うのがいいと思う。
まともなサイトを探してreplace()の動作をきちんと勉強した方がいいよ。
とりあえずの正解とかだけ教えてもらっても後で役に立たないから。
179 = :
○プログレシブマッチ
180 = :
>>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 = :
ちなみに 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 = :
あ、べつに return を省略してもOKだし。
183 = :
皆様、突然の質問に丁寧なアドバイスをくださり、
本当にありがとうございます。
各ご助言の方法を試しましたところ、おかげさまで、望みの値を
取得することができました。
大変感謝いたします。ありがとうございました。
正規表現、これからもっと勉強したいと思います。
184 = :
>>131
よく言われるメモリリークってどのレベルなのかよくわからんのだが
(1) ブラウザを終了してもリークが残る
(2) ウインドウ閉じてもリークが残る
(3) タブ閉じてもリークが残る
ようなケースはあるの?
(4) 別ページにリンクで遷移してもリークが残る
ことはあるみたいだけど(よくわからない)
185 = :
そのメモリリークはブラウザかOSに問題があるだろ
186 = :
jQueryでこういうのありませんか?知ってる人いたら教えて下さい
よろしくお願いします
188 = :
ワロタ
189 = :
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 = :
書いてある通りです
191 = :
質問するにも知能が必要だね
192 = :
>>189
犀本読めばそのまま回答が書いてあるようなことを質問してるようじゃ、いずれにせよ出来るようにはならないと思うよ
193 = :
var MyClass = (function () { ... return { ... }; })();
このように静的なクラスを作って簡易なprivate/public制御をする場合がありますが、
これって要はクロージャを使いまくるやり方ですよね?
ある程度巨大なクラスを作る場合、publicにprototypeにプロパティを追加していくやり方と比べて
パフォーマンス的にどうなのでしょうか?
194 :
Web上で高度な描画ができるサービスがあったのですがサイト名を失念してしまいました。
3年くらい前に見たもので、当時、「スゲー、こんなん出来るん」と話題になったものです。
※ソースコード(JS)は簡単に見れました。
エスパー的な質問ですが、該当するようなサイトが有りましたらお教え下さい。
195 = :
あー俺もそれ見たことあるわ
197 = :
なにかしてくれ
198 = :
javascritの実行の早さは実行するブラウザ側の回線速度に影響を受けますか?
たとえばスマートフォンで閲覧した際に、3GよりもWifiで閲覧した方がコンテンツが早く表示される、といったことはあるのでしょうか
200 = :
そうですか
ありがとうございます
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.126 + (952) - [97%] - 2015/11/18 13:15
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.116 + (1002) - [97%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.126 + (348) - [97%] - 2023/1/12 17:00
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.136 + (1001) - [97%] - 2019/1/8 11:30
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.104 + (1001) - [97%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + 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
- + JavaScript の質問用スレッド vol.124 + (1001) - [95%] - 2015/7/16 1:30
- + JavaScript の質問用スレッド vol.123 + (1002) - [95%] - 2015/4/27 23:30
トップメニューへ / →のくす牧場書庫について