私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.81 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
おかしいだろデストラクタといいつつ明示的に呼び出す必要があるとか
それデストラクタちゃうで
ていうか明示的に解放する必要があるものならわかるけど
オブジェクトがオブジェクト自身を解放するとかトリッキーなこと普通しないわ
それデストラクタちゃうで
ていうか明示的に解放する必要があるものならわかるけど
オブジェクトがオブジェクト自身を解放するとかトリッキーなこと普通しないわ
>「デストラクタが存在しないようなので」って話だから
>null代入じゃなくてdeleteの話だよね。
えっ
デストラクタとnull,deleteになんの関係があるんだ?
JavaScriptにはデストラクタという処理機構がないという話だろ
デストラクタが何かしらなければwikipediaで調べなさい
>null代入じゃなくてdeleteの話だよね。
えっ
デストラクタとnull,deleteになんの関係があるんだ?
JavaScriptにはデストラクタという処理機構がないという話だろ
デストラクタが何かしらなければwikipediaで調べなさい
例えばDOMエレメントをオブジェクト生成と同時に生成して、オブジェクト破棄と同時に削除したいとき、
デストラクタがないので困ったなーという話だと思う
デストラクタがないので困ったなーという話だと思う
円を書いてピザとかケーキの丸い生地をパイ生地というけどそういうイメージみたいな説明をすればいいんだよ
オッパイオッパイ言い出して学級崩壊するレベルは教師の力不足ってことさ
オッパイオッパイ言い出して学級崩壊するレベルは教師の力不足ってことさ
楽しんでるところごめんなさい
A name ="ona" onclick = "test()"
B name ="ona"onclick = "te()"
function test(){
a=document.form.select.options;
a[0].text = "1"
a[0].value="1"
a[1].text = "2"
a[1].value ="2"
}
function te(){
b=document.form.select.options;
b[0].text = "13"
b[0].value = "14"
b[1].text = "12"
b[1].value="12"
}
document.write(A*100,B+B)
というのを作ってAをクリックするとメニュに1と2が表示され
Bをクリックするとメニューに11と12が表示されるというものを作ってるのですが
B選択したら値は変わって、その後A選択するとまた値は変わるのですが
1度Aを選択すると元に戻りません、bをaにすれば問題は無いのですが、どーしてもb[0].valueとa[0].valueの差別化を図りたいのですが
A name ="ona" onclick = "test()"
B name ="ona"onclick = "te()"
function test(){
a=document.form.select.options;
a[0].text = "1"
a[0].value="1"
a[1].text = "2"
a[1].value ="2"
}
function te(){
b=document.form.select.options;
b[0].text = "13"
b[0].value = "14"
b[1].text = "12"
b[1].value="12"
}
document.write(A*100,B+B)
というのを作ってAをクリックするとメニュに1と2が表示され
Bをクリックするとメニューに11と12が表示されるというものを作ってるのですが
B選択したら値は変わって、その後A選択するとまた値は変わるのですが
1度Aを選択すると元に戻りません、bをaにすれば問題は無いのですが、どーしてもb[0].valueとa[0].valueの差別化を図りたいのですが
恐らく原因はBを選択したあとAを選択すると、違う変数に入ってるので
a[0].text = "1";
a[0].value="1";
a[1].text = "2";
a[1].value ="2";
と
b=opt.options;
b[0].text = "13";
b[0].value = "14";
b[1].text = "12";
b[1].value="12";
が両方発動してしまって辞書式でaが表示されてるんだと思います
ちなみに変数bを全部aに変えたら上手くいきました
a[0].text = "1";
a[0].value="1";
a[1].text = "2";
a[1].value ="2";
と
b=opt.options;
b[0].text = "13";
b[0].value = "14";
b[1].text = "12";
b[1].value="12";
が両方発動してしまって辞書式でaが表示されてるんだと思います
ちなみに変数bを全部aに変えたら上手くいきました
すみません、本当に自分が肝心な事書かずに関数名と変数名同じにしても大丈夫と思って皆さんに苦労おかけしました
指摘してくださった皆さん、本当に申し訳ございませんでした・・・。
指摘してくださった皆さん、本当に申し訳ございませんでした・・・。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無題ドキュメント</title>
<script type="text/javascript">
var opt,a,b;
function a(){
opt=document.form.select;
opt.length = 2;
a=opt.options;
a[0].text = "1";
a[0].value="1";
a[1].text = "2";
a[1].value ="2";
}
function te(){
opt=document.form.select;
opt.length = 2;
b=opt.options;
b[0].text = "13";
b[0].value = "14";
b[1].text = "12";
b[1].value="12";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無題ドキュメント</title>
<script type="text/javascript">
var opt,a,b;
function a(){
opt=document.form.select;
opt.length = 2;
a=opt.options;
a[0].text = "1";
a[0].value="1";
a[1].text = "2";
a[1].value ="2";
}
function te(){
opt=document.form.select;
opt.length = 2;
b=opt.options;
b[0].text = "13";
b[0].value = "14";
b[1].text = "12";
b[1].value="12";
}
</script>
グローバル変数をローカル変数に直ったわ
つまりローカルとグローバルの使い分けめんどくさがらずちゃんとやれって事じゃね?
つまりローカルとグローバルの使い分けめんどくさがらずちゃんとやれって事じゃね?
ローカルとグローバルのスコープの違いとかやった方がいいな
慣れれば結構楽だしそーいうエラーも起こらなくなるし
優先順位とかもあるからやっといた方がいいよ、というか必須
慣れれば結構楽だしそーいうエラーも起こらなくなるし
優先順位とかもあるからやっといた方がいいよ、というか必須
>>336
ありがとう。勉強になった。
---
If the new value is greater, then n new option elements with no attributes and
no child nodes must be appended to the select element on which the HTMLOptionsCollection is rooted,
where n is the difference between the two numbers (new value minus old value).
http://www.whatwg.org/specs/web-apps/current-work/multipage/urls.html#htmloptionscollection
---
> HTMLOptionElement#valueがreadonly
IDL読むと value は readonly になってないように読めたけど、誤解してるのかな…。
http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-70901257
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#the-option-element
ありがとう。勉強になった。
---
If the new value is greater, then n new option elements with no attributes and
no child nodes must be appended to the select element on which the HTMLOptionsCollection is rooted,
where n is the difference between the two numbers (new value minus old value).
http://www.whatwg.org/specs/web-apps/current-work/multipage/urls.html#htmloptionscollection
---
> HTMLOptionElement#valueがreadonly
IDL読むと value は readonly になってないように読めたけど、誤解してるのかな…。
http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-70901257
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#the-option-element
なるほどー、明日からまたJavaScriptの絵本とは別の入門書買って勉強します
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.80 + (1001) - [97%] - 2010/11/9 2:17
- + 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.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.87 + (1001) - [97%] - 2011/6/21 6:33
- + JavaScript の質問用スレッド vol.88 + (1001) - [97%] - 2011/7/20 7:03
- + JavaScript の質問用スレッド vol.89 + (1001) - [97%] - 2011/9/4 4:17
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.115 + (1001) - [95%] - 2014/5/29 16:16
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.119 + (1002) - [95%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.118 + (1002) - [95%] - 2014/8/29 22:30
- + JavaScript の質問用スレッド vol.117 + (1009) - [95%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [95%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.110 + (1001) - [95%] - 2013/10/13 14:01
トップメニューへ / →のくす牧場書庫について