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

私的良スレ書庫

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

元スレ+ JavaScript & jQuery 質問用スレッド vol.5 +

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
251 : Name_Not - 2016/03/14(月) 08:14:40.44 ID:???.net (+57,+29,-21)
元の反論はそんなコード書く必要なくね?(滅多に)って事では?
出来るとは言ってなくて、出来ないけどそれが何か?って感じ。
252 : Name_Not - 2016/03/14(月) 09:19:15.67 ID:???.net (+73,+29,-28)
>>231の反論が的外れなのが全ての原因
結論はでているからこの話題は終了で
253 : Name_Not - 2016/03/14(月) 09:28:37.13 ID:???.net (+86,+20,-33)
JavaScriptとjQueryは併用できるんだから何も問題ない
そもそも質問がおかしい
254 : Name_Not - 2016/03/14(月) 09:39:10.85 ID:???.net (+91,+29,-12)
質問がおかしいとは思わんが、おかしいと思うなら初めからそういえばいいだろ
後出しで言い訳は見苦しいぞ
255 : Name_Not - 2016/03/14(月) 09:45:31.85 ID:???.net (+106,+29,-9)
>>254
>>253で初めて何だけどね
何か嫌なことでもあったのか?
256 : Name_Not - 2016/03/14(月) 09:49:47.77 ID:???.net (+72,+29,-8)
>>255
流れが分かってないようなら口出ししない方がいいんじゃない?
257 : Name_Not - 2016/03/14(月) 09:56:15.45 ID:???.net (+25,-29,-159)
>>231が「テキストノードも触れる」と曖昧かつ反論になってないレスを返したのが全ての発端

jQueryにデメリットってないの?(>227)
⇒jQueryは要素ノード以外(テキストノード含む)を操作不可(>230)
⇒jQueryはテキストノードも参照可能(>231)
>230は参照云々に触れてないけど、どうやって操作すんの?
⇒dataプロパティ
>230の結論に戻る
258 : Name_Not - 2016/03/14(月) 10:09:26.12 ID:???.net (+62,+29,-108)
jQueryにデメリットってないの?
⇒jQueryに出来ない事はDOM APIで出来るから何もないよ
⇒ライブラリ全般がそうだから、全てのライブラリにデメリットはないんだね

質問の意図を理解してない奴が引っ掻き回したのが原因かね
259 : Name_Not - 2016/03/14(月) 10:09:37.11 ID:???.net (+31,-29,-49)
jQueryでもcontents()を使えば
テキストノードを参照できるって話だろ?
260 : Name_Not - 2016/03/14(月) 10:17:13.80 ID:???.net (+62,+29,-25)
>>259
だからテキストノードを「操作」不可に対しての反論になってないだろ?
261 : Name_Not - 2016/03/14(月) 10:23:06.96 ID:???.net (+47,+29,-52)
ただの自分のチンコおっ勃ててるだけだろ?
jQueryはセレクタエンジンを利用したDOMの選択、操作が可能なJavaScriptライブラリ
これでも解らないか?w
262 : Name_Not - 2016/03/14(月) 10:28:57.73 ID:???.net (+15,-29,-119)
jQuery API(仕様)の問題に運用視点で反論(jQuery API, DOM APIを併用)を返しているような違和感があるわ
jQuery信者には何を言っても無駄だな
263 : Name_Not - 2016/03/14(月) 10:30:21.41 ID:???.net (+3,-30,-102)
俺は要素のセットを一括して操作可能なライブラリって考えてるよ。

CSSと一緒で .class { color: red } ってやれば全ての .class の色が赤くなるだろう?
$(".class").css("color", "red") これも同じで.classの色が赤くなる。

DOMを通常のやり方で操作したらループが必要になる場面でループが必要にならない。
つまりDOMだと手続き的に実行しなければいけないが、
jQueryだと手続きではなくて定義にすることが出来る。
264 : Name_Not - 2016/03/14(月) 10:31:22.33 ID:???.net (+56,+28,-25)
当たり前だろw
そもそもjQueryはJavaScriptの汎用性の高い部分を利用しているんだから
265 : Name_Not - 2016/03/14(月) 10:31:29.05 ID:???.net (+26,-3,-38)
>>262
jQuery API(仕様)の問題っていうか設計だね。
一貫した設計方針からこのような機能になってる。
266 : Name_Not - 2016/03/14(月) 10:33:51.71 ID:???.net (+62,+29,-83)
テキストノードに関してはtext()で書き換えが出来れば十分で、
それ以外の操作をすることってまず無いんじゃないか?
だからjQueryはシンプルにするためにあえてなくしたと考えられるが。
(正確に言えばcontentsがあれば十分)
267 : Name_Not - 2016/03/14(月) 10:34:10.45 ID:???.net (+91,+29,-21)
テキストノードの一括処理も欲しくなるが、やった事がない人には分からないんだろうな
268 : Name_Not - 2016/03/14(月) 10:36:55.43 ID:???.net (+57,+29,-55)
jQuery使いってjQueryで使いやすいように構造を書き換える傾向があるよね
なんか考え方が固定化されているっていうか
269 : Name_Not - 2016/03/14(月) 10:38:03.09 ID:???.net (+57,+29,-56)
jQueryとは何なのか?
DOM APIとは何なのか?
この事を理解できていないからおかしいのw
270 : Name_Not - 2016/03/14(月) 10:43:48.00 ID:???.net (+23,-11,-44)
ぶっちゃけ、jQuery信者はテキストノードの操作なんかやった事ないと思う
text()で十分と思っている人が大半
271 : Name_Not - 2016/03/14(月) 11:34:51.34 ID:???.net (-1,-29,-42)
text()、html() の方が汎用性は高いから当然だし、
通常、意図のあるマークアップが出来ていれば必要ない
必要ならDOM APIを利用すれば解決
272 : Name_Not - 2016/03/14(月) 12:24:47.30 ID:???.net (+96,+29,-74)
jQueryって宗教なんたね
jQueryが全てにおいて正しい、みたいな固定観念はApple信者に似たものを感じるよ
jQuery3.0でAPIが変わったら考え方を変える程度の宗教観しかないんだろうけど
273 : Name_Not - 2016/03/14(月) 12:34:59.02 ID:???.net (+52,+29,-1)
いい加減成仏しろよ
274 : Name_Not - 2016/03/14(月) 12:38:16.79 ID:???.net (+13,-29,-67)
割り込むようだが、回答を求む
jQuery#data以外でdatasetに相当するAPIは用意されてたっけ?
jQuery#dataはdata属性との兼ね合いが気持ち悪くて仕方ないのでテコ入れを待ってるんだが
275 : Name_Not - 2016/03/14(月) 12:54:56.83 ID:???.net (+7,-23,-2)
>>270
text()で十分だと思うけど、他に何かすることでもあるの?
276 : Name_Not - 2016/03/14(月) 12:56:24.26 ID:???.net (+70,+29,-59)
>>272
DOMって宗教なんたね
DOMが全てにおいて正しい、みたいな固定観念はApple信者に似たものを感じるよ
DOMのAPIが変わったら考え方を変える程度の宗教観しかないんだろうけど
277 : Name_Not - 2016/03/14(月) 12:57:37.89 ID:???.net (+70,+29,-56)
>>267
> テキストノードの一括処理も欲しくなるが、やった事がない人には分からないんだろうな
contents()で取得した全ノードを
ぐるぐる回しながら変換すればいいだけじゃね?
278 : Name_Not - 2016/03/14(月) 16:35:00.94 ID:???.net (+26,-29,-28)
index.htmlで30ファイルほどのjsファイル読み込む場合、一つのファイルにマージしておく方が読み込みは速いですか?
279 : Name_Not - 2016/03/14(月) 16:56:33.35 ID:???.net (+50,+23,+1)
>>278
その通り
280 : Name_Not - 2016/03/14(月) 17:18:04.39 ID:???.net (+57,+29,-37)
いっちゃ悪いが、相当レベルの低いスレだな
言い負かすのが目的化してる奴がことごとくうざい
荒らしがたてたスレだから回答者の質も相応になるのかね
281 : Name_Not - 2016/03/14(月) 18:37:46.46 ID:???.net (+52,+29,-1)
所詮便所の落書きだもの
282 : Name_Not - 2016/03/14(月) 19:00:05.72 ID:???.net (+57,+29,-22)
所詮は提供されているAPIをケースによりどう利用するかだけ
283 : Name_Not - 2016/03/14(月) 19:01:56.01 ID:???.net (+55,+27,-64)
テキストノードの一括処理なんてしたいことあるかな?
テキストエディタとかなら置換機能とか思いつくが。
284 : Name_Not - 2016/03/14(月) 19:08:07.04 ID:???.net (+9,-18,-32)
そもそもjQueryとDOMを比較している時点で笑える
285 : Name_Not - 2016/03/14(月) 19:42:12.37 ID:???.net (+55,+27,-45)
まあ、あれだよな。DOM APIを作った連中は
API設計のセンスがなかったと。
286 : Name_Not - 2016/03/14(月) 21:40:39.46 ID:???.net (+65,-30,-132)
横だが、テキストノードの置換で、前にこんな感じのあったぞ

<p>
2015.12.9(Monday)<br />
本日は晴天なり
2016.3.15(Monday)<br />
2016.3.19(Friday)<br />
明日は雨なり


</p>

上記のように既にシステムで出力されたテキストを
→2016年3月15日(月曜日)のフォーマットに変換する

正規表現で任意のn文字目とか使いまくって無理やり対応してやったが他に方法あったのだろうか
287 : 286 - 2016/03/14(月) 21:45:42.72 ID:???.net (+57,+29,-40)
↑これにあとこんな処理も混ざってたな

本日は(明日は)の後ろの天気分部のみ(晴天とか雨部分)のみを消す 
(文字列内の特定箇所の任意の1文字もしくは2文字を消す)
288 : Name_Not - 2016/03/14(月) 22:41:49.65 ID:???.net (+7,-23,-71)
>>286
今話をしているのは、テキストの置換ではなくて
テキストノード(オブジェクト)を保持したまま
中身を変更する必要があるかって話だよ。

そういうのはtext()でできるわけで。
289 : 274 - 2016/03/14(月) 22:51:37.12 ID:???.net (+57,+29,-5)
誰も知らないのか
レベルが低いってのは本当だったんだな
290 : Name_Not - 2016/03/14(月) 23:54:42.11 ID:???.net (+36,+18,+0)
気持ち悪い
291 : Name_Not - 2016/03/15(火) 00:25:06.01 ID:???.net (+132,+30,+0)
292 : Name_Not - 2016/03/15(火) 00:27:40.85 ID:???.net (+70,+29,-4)
>>291
横に長すぎでコードレビューで弾かれるレベルw
293 : Name_Not - 2016/03/15(火) 00:31:00.78 ID:???.net (+52,+29,-18)
ここって人格破綻者が常駐してるの?
294 : Name_Not - 2016/03/15(火) 00:34:01.66 ID:???.net (+45,-28,-11)
295 : Name_Not - 2016/03/15(火) 00:39:34.94 ID:???.net (+54,+2,-5)
XPathの凄さが際だってるな
296 : Name_Not - 2016/03/15(火) 00:42:04.44 ID:???.net (+50,-30,-103)
>>286-287
jQuery版 + ES6
http://jsfiddle.net/wn30xxcy/2/

'use strict';
$('#hoge').contents().filter((i, e) => e.nodeType == 3).each((i, e) => {
 e.data = e.data.replace(/(\d{4})\.(\d{1,2})\.(\d{1,2})(?!\d)/, '$1年$2月$3日').replace(/([本明]日は)(?:晴天|雨)(?=なり)/, '$1');
});
297 : Name_Not - 2016/03/15(火) 00:42:58.41 ID:???.net (+56,+26,-3)
>>295
どこらへんが?
298 : Name_Not - 2016/03/15(火) 00:44:25.28 ID:???.net (+39,+11,-4)
jQuwryはメソッドチェーンが長すぎて無理矢理感が溢れ出てる
299 : Name_Not - 2016/03/15(火) 00:46:30.70 ID:???.net (+57,+29,-36)
メソッドチェーンが長すぎることが
無理やりって印象はないんだが?
300 : Name_Not - 2016/03/15(火) 00:47:30.92 ID:???.net (+3,-30,-105)
for (var i = 0, ts = document.evaluate('id("hoge")/child::text()', document, null, 7, null), l = ts.snapshotLength, t; i < l; ++i) {

$('#hoge').contents().filter((i, e) => e.nodeType == 3).each((i, e) => {


これだけでも差があることがはっきりわかるよな。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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