私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.88 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
<html>
<head>
<title>aaa</title>
</head>
<body>
<div>
<span>a</span>
<span>b</span>
<span>c</span>
</div>
</body>
</html>
javascript:l=document.querySelectorAll('div span');for(var i=0;i<l<length;i++)alert(l[i].firstChild.nodeValue);
やってみたのですが間違ってる箇所をご指摘ください
<head>
<title>aaa</title>
</head>
<body>
<div>
<span>a</span>
<span>b</span>
<span>c</span>
</div>
</body>
</html>
javascript:l=document.querySelectorAll('div span');for(var i=0;i<l<length;i++)alert(l[i].firstChild.nodeValue);
やってみたのですが間違ってる箇所をご指摘ください
まとめサイトを掲示板とかコメント投稿機能付きのWikiとかにして
脱線する場合は相手をそっちに誘ってそこで心行くまで語り合うというのはどうか
ついでにテンプレ議論もそっちでやってほしい
IP表示にでもして
脱線する場合は相手をそっちに誘ってそこで心行くまで語り合うというのはどうか
ついでにテンプレ議論もそっちでやってほしい
IP表示にでもして
id出すのは構わないのだが、議論の相手がidなしではこちらだけ複数の相手から対象になるのでやりにくい
お互いにidを出す合意があればいいんだがなあ
idを出す板に移動できないものか
お互いにidを出す合意があればいいんだがなあ
idを出す板に移動できないものか
document.evaluate('id("HOGE GEHO")', df, null, 7, null)は
フラグメントdfに含まれるIDを識別すべきか
df.querySelector('#HOGE, #GEHO')はどうか
// @xml:idと@idが両記されているXHTML5(SVG埋め込み)はどちらを使うか
// getElementByIdはxsd:IDである(属性ではなく)要素を識別できるか
フラグメントdfに含まれるIDを識別すべきか
df.querySelector('#HOGE, #GEHO')はどうか
// @xml:idと@idが両記されているXHTML5(SVG埋め込み)はどちらを使うか
// getElementByIdはxsd:IDである(属性ではなく)要素を識別できるか
ノードリストやノードスナップショットに配列のメソッドを使いたい場合は
ノードリストをループで回してノードを順に配列に入れ直すんですか?
ノードリストをループで回してノードを順に配列に入れ直すんですか?
>>167
こんな感じ?
var nodeList = element.childNodes,
len = nodeList.length;
while (len) {
len -= 1;
// 何らかの処理
}
Array.prototype.forEach.call(element.childNodes, function (value, index, array) {
// 何らかの処理
});
Array.prototype.slice.call(element.childNodes).forEach(function (value, index, array) {
// 何らかの処理
});
こんな感じ?
var nodeList = element.childNodes,
len = nodeList.length;
while (len) {
len -= 1;
// 何らかの処理
}
Array.prototype.forEach.call(element.childNodes, function (value, index, array) {
// 何らかの処理
});
Array.prototype.slice.call(element.childNodes).forEach(function (value, index, array) {
// 何らかの処理
});
>>169
用語を使い分けているから知ってると思うが
ノードリストの増減があるときはArrayメソッドをcallで使えない
sliceなり__iterator__なりでいったんスナップショットにする必要がある
どっちが一般的とかではなく、使い分けろ
できの悪いライブラリだとforEachでSparseArrayを扱えないからそれも注意な
用語を使い分けているから知ってると思うが
ノードリストの増減があるときはArrayメソッドをcallで使えない
sliceなり__iterator__なりでいったんスナップショットにする必要がある
どっちが一般的とかではなく、使い分けろ
できの悪いライブラリだとforEachでSparseArrayを扱えないからそれも注意な
数字だけじゃなくて名前でもアクセスできる配列というか
プロパティの並び順が決まっているオブジェクトというか
そういうものって作れますか?どうやればいいですか
[{hoge:foo}, {piyo:bar}, {fuga:baz}]
配列とオブジェクトを入れ子にしても名前でアクセスするには配列の番号を知っていないといけないし
プロパティの並び順が決まっているオブジェクトというか
そういうものって作れますか?どうやればいいですか
[{hoge:foo}, {piyo:bar}, {fuga:baz}]
配列とオブジェクトを入れ子にしても名前でアクセスするには配列の番号を知っていないといけないし
var src = [{name:hoge, value:foo}, {name:piyo, value:bar}, {name:fuga, value:baz}];
var dst = [ ];
src.forEach(function(o) { this[i]=this[o.name]=o.value; }, dst);
var dst = [ ];
src.forEach(function(o) { this[i]=this[o.name]=o.value; }, dst);
連続投稿で排除されてしまい続きが書けませんでした。
safariからのリクエストヘッダに自動でキャッシュを無効にするヘッダがついてしまい
そのことを説明したかったんですが、単にwebインスペクタ(開発ツール)でヘッダを見ていたせいでした。
(トラッキングのためにあえて付加されていた)
その後解決しています。
safariからのリクエストヘッダに自動でキャッシュを無効にするヘッダがついてしまい
そのことを説明したかったんですが、単にwebインスペクタ(開発ツール)でヘッダを見ていたせいでした。
(トラッキングのためにあえて付加されていた)
その後解決しています。
function Main()
{
var element= document.getElementById("ImgList");
var img_name_default="img";
var img_name="";
for(var i=1;i<20;i++)
{
img_name=img_name_default+setZero(i)+".jpg";
element.innerHTML+="<img src='"img_name"'><br clear>";
}
}
function setZero(number)
{
var ret="";
if(number < 100)
ret+=0;
if(number < 10)
ret+=0;
ret+=number;
return ret;
}
{
var element= document.getElementById("ImgList");
var img_name_default="img";
var img_name="";
for(var i=1;i<20;i++)
{
img_name=img_name_default+setZero(i)+".jpg";
element.innerHTML+="<img src='"img_name"'><br clear>";
}
}
function setZero(number)
{
var ret="";
if(number < 100)
ret+=0;
if(number < 10)
ret+=0;
ret+=number;
return ret;
}
>>191
なぜか: 貴方の脳内勝手仕様が現実と違っているから。Main()を
実行するとすべてのimg要素がImgListの中に入る。JavaScriptを
実行中はブラウザは他のことを何もしないので、順番に入れようが
どうしようが関係ない。Main()が終るとブラウザは表示すべき
img要素が沢山あると知り、全部ロードしはじめる。それだけ。
回避方法: 1つのイメージをロードし、その完了を待って次の
イメージをロードし、のように自分で組むしかない。
なぜか: 貴方の脳内勝手仕様が現実と違っているから。Main()を
実行するとすべてのimg要素がImgListの中に入る。JavaScriptを
実行中はブラウザは他のことを何もしないので、順番に入れようが
どうしようが関係ない。Main()が終るとブラウザは表示すべき
img要素が沢山あると知り、全部ロードしはじめる。それだけ。
回避方法: 1つのイメージをロードし、その完了を待って次の
イメージをロードし、のように自分で組むしかない。
JS切ると何も表示されないアホな設計から見直せ
例えばaのリンクにしておけば好きな画像から見れる
JSが動くなら順次imgに変換してonloadで次の画像を読み込む
それすらできないレベルならJS使わずにHTMLだけちゃんと書いとけ
例えばaのリンクにしておけば好きな画像から見れる
JSが動くなら順次imgに変換してonloadで次の画像を読み込む
それすらできないレベルならJS使わずにHTMLだけちゃんと書いとけ
>>194
BODYの外にDIV置かない方がいいよ
BODYの外にDIV置かない方がいいよ
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.81 + (1001) - [97%] - 2010/12/10 20:01
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.98 + (1001) - [97%] - 2012/4/9 14:46
- + JavaScript の質問用スレッド vol.89 + (1001) - [97%] - 2011/9/4 4:17
- + JavaScript の質問用スレッド vol.78 + (1001) - [97%] - 2010/6/25 3:53
- + JavaScript の質問用スレッド vol.80 + (1001) - [97%] - 2010/11/9 2:17
- + JavaScript の質問用スレッド vol.87 + (1001) - [97%] - 2011/6/21 6:33
- + JavaScript の質問用スレッド vol.82 + (1001) - [97%] - 2011/1/19 7:54
- + JavaScript の質問用スレッド vol.83 + (1001) - [97%] - 2011/2/24 8:02
- + JavaScript の質問用スレッド vol.84 + (1001) - [97%] - 2011/3/30 7:32
- + JavaScript の質問用スレッド vol.85 + (1001) - [97%] - 2011/4/25 21:32
- + JavaScript の質問用スレッド vol.128 + (1001) - [95%] - 2016/2/26 6:45
- + JavaScript の質問用スレッド vol.108 + (1001) - [95%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.118 + (1002) - [95%] - 2014/8/29 22:30
- + JavaScript の質問用スレッド vol.138 + (1004) - [95%] - 2019/4/20 23:45
- + JavaScript の質問用スレッド vol.96 + (1001) - [95%] - 2012/1/28 23:01
- + JavaScript の質問用スレッド vol.94 + (1001) - [95%] - 2012/1/8 15:46
トップメニューへ / →のくす牧場書庫について