私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレjQuery ライブラリ 総合質問所 vol.4
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>400
attrはHTMLの属性を変えるもの、dataはDOMが内部で
持っているデータを変えるものって考えればいいよ。
(ただしHTMLでdataの初期値を与えることはできる)
開発者ツールを見ればわかるけど、dataを使ってもHTMLの属性は変わらない。
これを利用することで、dataの中身をJavaScriptで変えてから、
リセットボタンで初期値に戻すなんてこともできる。
attrはHTMLの属性を変えるもの、dataはDOMが内部で
持っているデータを変えるものって考えればいいよ。
(ただしHTMLでdataの初期値を与えることはできる)
開発者ツールを見ればわかるけど、dataを使ってもHTMLの属性は変わらない。
これを利用することで、dataの中身をJavaScriptで変えてから、
リセットボタンで初期値に戻すなんてこともできる。
あとJavaScriptで参照するのは基本的にdataね。
明確にHTMLの属性を変えたい時だけattr。
明確にHTMLの属性を変えたい時だけattr。
どうでもいい派の主張は実に酷かったな
このスレが存続されないのが嫌なだけなんだろうが
このスレが存続されないのが嫌なだけなんだろうが
「どうでもいい」はjQueryがこのスレであると決め付ける奴には一切反論しない時点でお察し
>>393
本当にどうでもいいと思っているなら一切反論する必要はない、というだけの話
こうもりの陰に隠れて自分に都合の悪い意見にだけ「どうでもいい」と反論するやり口が気に食わない
おまえのいう決め付け発言の方が自分のスタンスを明示している分、はるかにマシ
本当にどうでもいいと思っているなら一切反論する必要はない、というだけの話
こうもりの陰に隠れて自分に都合の悪い意見にだけ「どうでもいい」と反論するやり口が気に食わない
おまえのいう決め付け発言の方が自分のスタンスを明示している分、はるかにマシ
>>406
しつこい、407さんの通り、よく読め
反論でもないしそれくらい書いたっていいだろ
言論統制したいのか?
気にくわないって何様?
スレ主がスレタイと全く関係ない話題続けてる人に対して言うならまだしも
そこまでむきになることなのか?
しつこい、407さんの通り、よく読め
反論でもないしそれくらい書いたっていいだろ
言論統制したいのか?
気にくわないって何様?
スレ主がスレタイと全く関係ない話題続けてる人に対して言うならまだしも
そこまでむきになることなのか?
>>401
回答ありがとう
再度質問ですみませんが
属性を変える、と、DOM内部データを変える
のそれぞれの意味はわかりますが
動作など何が違ってくるのでしょうか?
例えばimgのsrcを変えるのはattrでしょうが
独自属性の場合はattrでもdataのように使え、逆しかりで
使い分けの違いがいまいちはっきりしません
回答ありがとう
再度質問ですみませんが
属性を変える、と、DOM内部データを変える
のそれぞれの意味はわかりますが
動作など何が違ってくるのでしょうか?
例えばimgのsrcを変えるのはattrでしょうが
独自属性の場合はattrでもdataのように使え、逆しかりで
使い分けの違いがいまいちはっきりしません
>>412
srcというのはimg要素が持ってる属性だ。
その属性に対しては、全て意味があり、それらはw3cという標準化団体が決めたことだ。
そして「その属性がもたらす効果」に影響を与えたいのであればattrだ。
そしてdata-*属性というものに関して標準化団体が決めたことはDOMのdataset
(jQuery版がdata()とは微妙に違う)と連動するってことなだけだ。
その属性には何の効果もないのだからそれに対してattr(属性という名のメソッド)を使う必要がない。
考え方はこの通りだが、単純に「data-*を参照・操作したいと思ったらdata()を使え」でいい。
違いはないわけではない。data()はJavaScriptの世界のものだから
JavaScriptのオブジェクトを代入することができる。
だが属性はHTMLつまりテキスト文書なので文字列しか入れることが出来ない。
jQuery(JavaScript)の話をしているのならば、当然JavaScriptの
データを格納したいわけだし、HTMLの世界に伝える必要はない
伝えた所でHTMLの世界では何の効果もないのだから知る必要性がない。
あと参考までに、出来た順番を知っておいた方がいい。
1. まず最初はjQueryもdata-*属性も何もなかった。
2. jQueryができた。初期はdata()はなかった。
3. DOM要素にデータを紐付けたいという要望から、jQuery 1.2.3でdataメソッドが出来た。
4. 時は流れてHTML5の時代になってからdata-*属性(とDOMのdataset)が出来た。
5. jQueryがdata-*属性に対応した。
なのでdata()メソッドはdata-*属性に対応しているが、data-*属性を読み書きするためのものとは少し違う。
あくまで要素に紐付いたデータを管理するための機能だ。
HTMLのdata-*属性には意味が無いので、それをJavaScriptから変える理由がない。
だからjQueryのdata()メソッドを使えば良い。
srcというのはimg要素が持ってる属性だ。
その属性に対しては、全て意味があり、それらはw3cという標準化団体が決めたことだ。
そして「その属性がもたらす効果」に影響を与えたいのであればattrだ。
そしてdata-*属性というものに関して標準化団体が決めたことはDOMのdataset
(jQuery版がdata()とは微妙に違う)と連動するってことなだけだ。
その属性には何の効果もないのだからそれに対してattr(属性という名のメソッド)を使う必要がない。
考え方はこの通りだが、単純に「data-*を参照・操作したいと思ったらdata()を使え」でいい。
違いはないわけではない。data()はJavaScriptの世界のものだから
JavaScriptのオブジェクトを代入することができる。
だが属性はHTMLつまりテキスト文書なので文字列しか入れることが出来ない。
jQuery(JavaScript)の話をしているのならば、当然JavaScriptの
データを格納したいわけだし、HTMLの世界に伝える必要はない
伝えた所でHTMLの世界では何の効果もないのだから知る必要性がない。
あと参考までに、出来た順番を知っておいた方がいい。
1. まず最初はjQueryもdata-*属性も何もなかった。
2. jQueryができた。初期はdata()はなかった。
3. DOM要素にデータを紐付けたいという要望から、jQuery 1.2.3でdataメソッドが出来た。
4. 時は流れてHTML5の時代になってからdata-*属性(とDOMのdataset)が出来た。
5. jQueryがdata-*属性に対応した。
なのでdata()メソッドはdata-*属性に対応しているが、data-*属性を読み書きするためのものとは少し違う。
あくまで要素に紐付いたデータを管理するための機能だ。
HTMLのdata-*属性には意味が無いので、それをJavaScriptから変える理由がない。
だからjQueryのdata()メソッドを使えば良い。
スレ違いだから、こっちへ行け
http://hayabusa6.2ch.net/test/read.cgi/senmon/1437993191/l50
http://hayabusa6.2ch.net/test/read.cgi/senmon/1437993191/l50
<input type="text" name="namae">
が有った時に、手で文字を入力するのではなくて、
プログラム的に文字を入力して、かつ、最後にENTERを
押すような動作をさせたいのですが、可能でしょうか?
が有った時に、手で文字を入力するのではなくて、
プログラム的に文字を入力して、かつ、最後にENTERを
押すような動作をさせたいのですが、可能でしょうか?
>>410
どんな意見も主観が混じる以上は押し付けの要素がある
押し付けでないといえるのは自分への反論には全く反応を示さない事だろう
反論は相手よりも自分の意見を通したい表れだからな
「どうでもいい」の彼は押し付けがましい主張をしながら、反対者のそれが「押し付けだ」と主張する
彼の「どうでもいい」はただの詭弁だ
どんな意見も主観が混じる以上は押し付けの要素がある
押し付けでないといえるのは自分への反論には全く反応を示さない事だろう
反論は相手よりも自分の意見を通したい表れだからな
「どうでもいい」の彼は押し付けがましい主張をしながら、反対者のそれが「押し付けだ」と主張する
彼の「どうでもいい」はただの詭弁だ
技術以外の話は不要。
何の生産性もない。
このスレ離れて感情が収まったら来い
関係ないヤツにはめざわり
何の生産性もない。
このスレ離れて感情が収まったら来い
関係ないヤツにはめざわり
>>378が全て
本スレがどこかなんて前スレ見れば誰でもわかる
本スレがどこかなんて前スレ見れば誰でもわかる
>>419
あの頃は板の移行期だったから前スレにも現行スレのURLは載ってないんじゃないかな
立てたスレが消えてしまって立て直された記憶がある
前スレのテンプレを忠実に記したスレを見つければ済む話だけどね
あの頃は板の移行期だったから前スレにも現行スレのURLは載ってないんじゃないかな
立てたスレが消えてしまって立て直された記憶がある
前スレのテンプレを忠実に記したスレを見つければ済む話だけどね
CSSの構文チェックみたいに
jQueryの構文チェックを機械的にしてくれるとこはないですか
jQueryの構文チェックを機械的にしてくれるとこはないですか
>>423
普通は $('input').val('変更文字')
普通は $('input').val('変更文字')
>>430
例えば、こういうセレクタの指定はナンセンスだと思うが、
そりゃ分解していけばjavascriptなんだろうけど、
大きな視点で言えば、セレクタの指定方法はjQueryの構文じゃん?
そういうのを指摘してくれるサイトがあってもいいと思うんだ。
$(.hoge )$("div.foo").addClass("bar");
$("div.foo").css("background", "#ffffff");
$("div.foo").click(function(){alert('foo');});
例えば、こういうセレクタの指定はナンセンスだと思うが、
そりゃ分解していけばjavascriptなんだろうけど、
大きな視点で言えば、セレクタの指定方法はjQueryの構文じゃん?
そういうのを指摘してくれるサイトがあってもいいと思うんだ。
$(.hoge )$("div.foo").addClass("bar");
$("div.foo").css("background", "#ffffff");
$("div.foo").click(function(){alert('foo');});
答えもせず人の回答やレスにケチつけるのが多いよな
このスレに限らずこの板全体で
このスレに限らずこの板全体で
ケチを付けるのはよくないが、
より良くするのは何の問題もない。
それよりも汚いコードが広まるほうが問題
より良くするのは何の問題もない。
それよりも汚いコードが広まるほうが問題
補足か最初から自分で答えればいいのにケンカ売ってるのと同じだもんな
消えてと言われても消えませんw
お前に、俺を消す力はない。
消えてくれ~消えてくれ~と
願っていればいいじゃん?
叶うこと無いけどねw
お前に、俺を消す力はない。
消えてくれ~消えてくれ~と
願っていればいいじゃん?
叶うこと無いけどねw
w付けないと会話できないやつっているよな
優位に立ちたいって願望そのまま出てる
優位に立ちたいって願望そのまま出てる
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- JavaScript ライブラリ総合質問所 vol.4 (985) - [78%] - 2015/12/16 15:00
- JavaScript ライブラリ総合質問所 vol.5 (344) - [75%] - 2022/3/14 17:45
- 【jQuery】JavaScript ライブラリ総合質問所 vol.3 (1001) - [65%] - 2014/6/18 20:58 △
- 【jQuery】JavaScript ライブラリ総合質問所 vol.2 (986) - [65%] - 2013/5/20 7:00
- 【jQuery】JavaScript ライブラリ総合質問所 vol.1 (983) - [65%] - 2012/10/8 22:30
- jQuery 質問スレッド vol.8 (1001) - [30%] - 2018/5/6 11:15
トップメニューへ / →のくす牧場書庫について