元スレ+ JavaScript の質問用スレッド vol.84 +
JavaScript覧 / PC版 /みんなの評価 :
652 = :
++や--を使う人=堅牢なソースコードを作るこだわりを持って無い人=jslintを使うべきでない人
ってことですか。
そこまで言うんだから、もちろん>>650は++や--は使わない人なんですよね。
653 = :
半分Yes
長期的にお世話になりそうなコードではそうする
規模の小さい、短期間しか使わない、二度と弄らないようなコードではlint自体使わない
654 = :
「オブション」ってなんでやねん。
カナタイパー?
655 = :
ケータイとかiPhoneとかなんじゃね
いや知らんけど
656 = :
>>654
チャイナタイパー
658 = :
>>657
string.split(/(?=.)/) で配列化するとか。
666 = :
>>658
この正規表現なに?
669 = :
>>666
そんなの記憶にねーよ
670 = :
>>666
見ての通りだよ
671 = :
>>588 >>589
遅くなりましたがありがとうございます、その線で調べてみます。
673 = :
jqueryでなければいくらでもやりようがあるが、jqueryは普段使ってないから知らん。
675 = :
>>672
無いです
676 = :
IEをハブる
680 = :
<script type="text/javascript">
<!--
function test(btn){
alert(document.getElementsByName("button")[1] == btn);
}
-->
</script>
</head>
<body>
<form action="post">
<input type="button" name="button" value="button1" onclick="test(this);">
<input type="button" name="button" value="button2" onclick="test(this);">
</form>
同名のボタン(btn)のインデックスの取り方教えてください。
button1を押したら1、button2を押したら2を返したいです。
681 = :
>alert(document.getElementsByName("button")[1] == btn);
↓
>alert(btn.value);
にしてみると何か分かるかもしれない。
あとscriptタグの中をコメントアウトするのは今どき完全に無駄なんで要らないと思うよ。
682 = :
>>681
俺なんかスクリプト処理禁止で使うことがよくあるから、
コメントアウトは有ったほうがいいよ。
683 = :
>>680
これならbuttonのnameとかvalueがそれぞれ同じでもいける
function test(btn){
var a = btn.parentElement.tags("input");
alert(function(){for(i=0; i<a.length; i++)if(a[i]==btn)return i+1;}());
}
684 = :
>>681>>683
㌧クス!!
test(btn)はちょっと適当にテストしてた残りだったんだけど、
やっぱり回さないと、同名のインデックスって取れないのかな・・・
本当にやりたいのは10個の同名のオブジェクトなんだけど、
例えば、これが100個、1000個になった場合は回さないで取れれば良いんだけど。。
685 = :
何を作りたいのかは知らないが配列の順番に依存してる点で設計が悪い
689 = :
html側にname以外で識別子の代わりになるものを仕込んだりすれば楽にできる
汎用性のあるスクリプトにしたいなら無理だけど
結局は設計次第だな
692 = :
<script type="text/javascript"><!--
// HTML4
var i = 0;
i--; // コメント内に "--" は書けない!
i -= 1; // "-=" は書ける
//--></script>
<script type="text/javascript"><!--
// HTML5
// HTML5 では "-->" でコメントを閉じても良い
--></script>
693 = :
結局for文で回すのがよさそうです。。
ご教授ありがとうです。
695 = :
>692
コメント中に--が禁止されてるのは実装がより複雑になって不具合を起きることがないようにするための配慮であるが
既にどのブラウザも複雑な実装によって使っても問題なくなってる
そういう中でHTML4では使えないと言って何になるんだい?
もっと本質的な意味を考えた方がいいよ
696 = :
>>695
本質的な意味ってんなら、SGML、XMLともに構文違反だ
XHTML 1.0で--なんか書いたらXMLパーサが受け付けない
HTML 4.0をSGMLパーサ処理することはないだろうから
こっちははなから眼中にないがな
データの保存性、相互運用性ではなく
今あるブラウザで動けばいいなら素直にHTML5に移行しろ
そんな奴がJavascriptについては堅牢性だの保守性だの語るわけだから
ちゃんちゃらおかしいわな
697 = :
配慮であるが(笑)
698 = :
>>695
仕様と実装は本質的に意味が違う。
自分の観測範囲のブラウザでだけ動作保証できればよく、相互運用性を度外視していいのなら仕様を無視すればいいと思うよ。
しかし、script要素に対応せずコメントに対応する全ての実装を知っているとは凄い自信だな。
700 = :
JavaScriptの例外処理について教えてください。
try {
} catch (e) {
alert(e.description);
}
でエラーの詳細が取得できますが、エラーの発生行数を
取得することはできないでしょうか?
ご存知のかたがおられましたらお願いいたします。
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.94 + (1001) - [97%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.89 + (1001) - [97%] - 2011/9/4 4:17
- + JavaScript の質問用スレッド vol.88 + (1001) - [97%] - 2011/7/20 7:03
- + JavaScript の質問用スレッド vol.74 + (1001) - [97%] - 2009/12/1 6:08 ○
- + JavaScript の質問用スレッド vol.87 + (1001) - [97%] - 2011/6/21 6:33
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.85 + (1001) - [97%] - 2011/4/25 21:32
- + JavaScript の質問用スレッド vol.83 + (1001) - [97%] - 2011/2/24 8:02
- + JavaScript の質問用スレッド vol.82 + (1001) - [97%] - 2011/1/19 7:54
- + JavaScript の質問用スレッド vol.81 + (1001) - [97%] - 2010/12/10 20:01
- + JavaScript の質問用スレッド vol.80 + (1001) - [97%] - 2010/11/9 2:17
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.134 + (1001) - [95%] - 2018/8/3 23:15
- + JavaScript の質問用スレッド vol.104 + (1001) - [95%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.124 + (1001) - [95%] - 2015/7/16 1:30
- + JavaScript の質問用スレッド vol.142 + (984) - [95%] - 2020/8/27 19:15
- + JavaScript の質問用スレッド vol.114 + (1001) - [95%] - 2014/5/3 10:45
トップメニューへ / →のくす牧場書庫について