私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.96 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
とりあえず迷惑だから他でやってよ
それか続けるなら名前にトリップで#evalつけてくれ
まとめてあぼんするから
それか続けるなら名前にトリップで#evalつけてくれ
まとめてあぼんするから
var str = "html>body>div#test>ul>(li+a)*3
これを展開して
<html>
<body>
<div id="test">
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</div>
</body>
</html>
になるパーサの書き方を教えてください
これを展開して
<html>
<body>
<div id="test">
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</div>
</body>
</html>
になるパーサの書き方を教えてください
うーん、こうやると絶対ダメだしなあ
var parseHtml=str;
while(eval(parseHtml))parseHtml+=parseHtml+str;
var parseHtml=str;
while(eval(parseHtml))parseHtml+=parseHtml+str;
$("#test a:eq(0)")
$("#test a:eq(1)")
$("#test a:eq(2)")
$("a", "#test").each(function() {
.....
});
$("#test a:eq(1)")
$("#test a:eq(2)")
$("a", "#test").each(function() {
.....
});
そういえば前スレで
宇宙線による悪影響がeval使うと増すみたいな事言ってた奴がいたな
eval否定教のやつらは皆ヤベーな(w
宇宙線による悪影響がeval使うと増すみたいな事言ってた奴がいたな
eval否定教のやつらは皆ヤベーな(w
zen codingなんですけどどうやってパースしてるのか
function a(){}
for(var i=0; i<100; i++) {
setTimeout(a, 100);
}
これってさsetTimeoutで実行するごとにメモリ開放しないのな
for(var i=0; i<100; i++) {
setTimeout(a, 100);
}
これってさsetTimeoutで実行するごとにメモリ開放しないのな
JSで書かれた数式のパーザ貼っておきますね。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML//EN">
<html><head><title>???</title>
<script type="text/javascript">
var s = '1+2';
function exp() {
var v = term();
while(s.match(/^[+-]/)) {
if(s.match(/^[+]/)) { s = s.substring(1); w = exp(); v += w; }
else { s = s.substring(1); w = exp(); v -= w; } }
if(s.match(/./) && !s.match(/^[)]/)) throw 'syntax'; else return v;
}
function term() {
var v = fact();
while(s.match(/^[*/]/)) {
if(s.match(/^[*]/)) { s = s.substring(1); w = term(); v *= w; }
else { s = s.substring(1); w = term(); v /= w; } }
if(s.match(/./) && !s.match(/^[-+)]/)) throw 'syntax'; else return v;
}
function fact() {
if(s.match(/^[0-9]/)) {
var t=s.match(/^[0-9]+/)[0]; s=s.substring(t.length); return parseInt(t); }
if(s.match(/^[(]/)) {
s = s.substring(1); var v = exp();
if(s.match(/^[)]/)) { s = s.substring(1); return v; } else throw 'syntax'; }
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML//EN">
<html><head><title>???</title>
<script type="text/javascript">
var s = '1+2';
function exp() {
var v = term();
while(s.match(/^[+-]/)) {
if(s.match(/^[+]/)) { s = s.substring(1); w = exp(); v += w; }
else { s = s.substring(1); w = exp(); v -= w; } }
if(s.match(/./) && !s.match(/^[)]/)) throw 'syntax'; else return v;
}
function term() {
var v = fact();
while(s.match(/^[*/]/)) {
if(s.match(/^[*]/)) { s = s.substring(1); w = term(); v *= w; }
else { s = s.substring(1); w = term(); v /= w; } }
if(s.match(/./) && !s.match(/^[-+)]/)) throw 'syntax'; else return v;
}
function fact() {
if(s.match(/^[0-9]/)) {
var t=s.match(/^[0-9]+/)[0]; s=s.substring(t.length); return parseInt(t); }
if(s.match(/^[(]/)) {
s = s.substring(1); var v = exp();
if(s.match(/^[)]/)) { s = s.substring(1); return v; } else throw 'syntax'; }
}
function calc() {
try {
s = document.getElementById('t0').value; alert(exp());
} catch(e) { alert('syntax error, seeing:' + s); }
}
</script>
</head><body>
<div><input type="text" id="t0" value="((1+2+3)*2+19*(30*2))/2">
<button onclick="calc()">calc</button></div></body></html>
try {
s = document.getElementById('t0').value; alert(exp());
} catch(e) { alert('syntax error, seeing:' + s); }
}
</script>
</head><body>
<div><input type="text" id="t0" value="((1+2+3)*2+19*(30*2))/2">
<button onclick="calc()">calc</button></div></body></html>
plain/textで出力されたページの内容を取得したいんですが
document.bodyだとタグがついちゃいます
良い取得方法はありませんか?
document.bodyだとタグがついちゃいます
良い取得方法はありませんか?
例えばhttp://www.ietf.org/rfc/rfc2109.txtの内容を変数に入れたいのですが
var a = document.all;
console.log(a);
とか
var a = document.body;
console.log(a);
だとタグが付いてしまいました
var a = document.all;
console.log(a);
とか
var a = document.body;
console.log(a);
だとタグが付いてしまいました
つinnerText
eval否定教は早くローカル変数にアクセスするより良い方法書けよ
eval否定教は早くローカル変数にアクセスするより良い方法書けよ
>>221
できましたありがとうございます
できましたありがとうございます
>>226
ヱヴァ?
ヱヴァ?
関数名はarguments.calleeが使えればだいたいのケースで取得できるかも
/)
( i )))
/ ̄\ / /
| ^o^ | ノ / < いみがわかりませんなぁ
\ / ,/
/ _ /´.
(___)/
/ l`、 ノ ノ
,...-‐''" _.l::::`ー,=-'(
/ ´ ,.!_;;;:r''.. ` 、
,...-‐' _,....-‐'" `'-、:: ` 、
/.. ,....―'" `ー、__ `l
/_;::::-'" /::::::::::::::::ノ
,.../._r'" ヽ`''「 ̄ ̄
(__ノ' \_\
addEventListenerでバインドされた匿名関数を、後から削除する方法って無いですか?
removeEventListenerするには、関数への参照が必要ですよね
具体的には、とあるサイトで、匿名関数でaddEventListenerされている
clickイベントハンドラを無効化する拡張を書きたいんですが
removeEventListenerするには、関数への参照が必要ですよね
具体的には、とあるサイトで、匿名関数でaddEventListenerされている
clickイベントハンドラを無効化する拡張を書きたいんですが
もうeval派用と禁止派用
スレ2つ作って住み分ければいいじゃん
片方は厳格な回答をする
片方はトリッキーでeval使いまくりな回答をする
これで決定な
以上
もうこの話は終わり
スレ2つ作って住み分ければいいじゃん
片方は厳格な回答をする
片方はトリッキーでeval使いまくりな回答をする
これで決定な
以上
もうこの話は終わり
eval派は認められたかったらなんかeval使ったナイスなコードだせよ
例えばevalソートとかなんか開発してみせろ、そしたら認めてやる
例えばevalソートとかなんか開発してみせろ、そしたら認めてやる
だから使いたい奴は勝手に使ってろって言ってんだろ
しつけえぞほんと、いい加減キレるぞ
しつけえぞほんと、いい加減キレるぞ
>>234
addEventListener をフックする方法を探せ。
addEventListener をフックする方法を探せ。
>>240
つ json2.js
つ json2.js
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.95 + (1001) - [97%] - 2012/1/17 4:16
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.76 + (1001) - [97%] - 2010/3/10 4:02
- + JavaScript の質問用スレッド vol.99 + (1001) - [97%] - 2012/5/7 4:32
- + JavaScript の質問用スレッド vol.98 + (1001) - [97%] - 2012/4/9 14:46
- + JavaScript の質問用スレッド vol.97 + (1001) - [97%] - 2012/3/1 3:31
- + JavaScript の質問用スレッド vol.94 + (1001) - [97%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.93 + (1001) - [97%] - 2012/1/1 4:46
- + JavaScript の質問用スレッド vol.93 + (1001) - [97%] - 2011/12/10 18:31
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/11/15 20:32
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/10/26 4:18
- + JavaScript の質問用スレッド vol.126 + (348) - [95%] - 2023/1/12 17:00
- + JavaScript の質問用スレッド vol.126 + (952) - [95%] - 2015/11/18 13:15
- + JavaScript の質問用スレッド vol.106 + (1001) - [95%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [95%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.136 + (1001) - [95%] - 2019/1/8 11:30
- + JavaScript の質問用スレッド vol.85 + (1001) - [95%] - 2011/4/25 21:32
トップメニューへ / →のくす牧場書庫について