+ JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.net (740レス)
上下前次1-新
211: 2022/02/03(木)09:16 ID:xW83/srj(1) AAS
nodejsでwebスクレイピングアプリを作っています
<body topicId="2557157" state="old">
こういうhtmlタグがあって、stateのvalueを取りたいのですが
Document.getElementsByTagName("body")[0].state
こうしてみたのですがundefinedとなります
取得する方法はないでしょうか
212(1): 2022/02/03(木)13:05 ID:??? AAS
document.querySelector('body').getAttribute(’state’)
213: 2022/02/03(木)13:16 ID:??? AAS
>>212
できました!ありがとうございます!
214: 2022/02/06(日)13:35 ID:??? AAS
>>209
document.addEventListener('keydown', (e) => {
で、何回もイベント登録されたら、大変。
イベント登録は1回だけでよい
登録しておけば、keydown される度に処理される
215: 2022/02/16(水)11:41 ID:??? AAS
ヘイ、ジャックス!で括ったら辛せに慣れるかも
216: 2022/02/25(金)00:38 ID:CkkK8ZAi(1) AAS
見てる人いるかわかりませんが
ellipseでcanvasに楕円を描写したあと中央の部分をくり抜いて透明にしたいです
ellipseで緑色に描写した後arcで中心に円を描いてclipしても円の線が切り抜かれるだけで円形の穴はできませんでした。
217: 2022/02/25(金)17:01 ID:??? AAS
「html canvas 図形 切り抜き」などで検索すれば?
218(1): 2022/03/03(木)20:47 ID:FU1IYJw+(1) AAS
スレ間違えたので、こちらで出直します
拠ない事情でフロントエンドを作ってるんだけど
<a><img></a>でaにaddEventListener(‘click’)したのに、飛んできたイベントのtargetプロパティがimgになってる
aを探して遡るのはなんか負けの気がする
aにイベント飛ばさせるテクはありますか?
219: 2022/03/03(木)21:08 ID:??? AAS
>>218
a要素にaddEventListenerしたんならcurrentTarget
外部リンク:developer.mozilla.org
220: 2022/03/04(金)02:30 ID:??? AAS
jQuery では、外側・親にイベントを付けて、親で、子のイベントをキャッチできる。
event.target で、子のvalue の値、1,2,3 を取得できる
<div id="btn-wrap">
<button class="BtnA BtnAll" value="1">A-1</button>
<button class="BtnA BtnAll" value="2">A-2</button>
<button class="BtnB BtnAll" value="3">B-3</button>
</div>
// 外側・親にイベントを付けて、親で、子のイベントをキャッチする
$( '#btn-wrap' ).on( 'click', function ( event ) {
const value = $( event.target ).prop( 'value' )
省3
221: 2022/03/04(金)02:38 ID:??? AAS
「js event.target vs event.currenttarget」で検索してみれば?
222: 2022/03/04(金)12:04 ID:vu0iDZXJ(1) AAS
ありがとう皆さん
currentTargetで目的を果たせました
223(1): 2022/03/06(日)14:04 ID:nmfY1egB(1/2) AAS
自分のサイトにあるフォーム
↓?
googleフォーム
↓?
googleスプレッドシート
と情報を渡す時、?の部分はどのように実装すると良いでしょうか
・自分のサイトの「送信」ボタンを押すと、submitで送信する
・自分のサイトの「送信」ボタンをaタグにし、hrefをjsで編集する
?の部分はここを参考にしています
外部リンク:stackoverflow.com
224(1): 2022/03/06(日)22:36 ID:??? AAS
aタグは、get しか出来ないでしょ?
Ruby on Rails では、post なども出来るようにしているけど
[Rails]aタグでも「data-method="delete"」を設定すればlink_toと同じ挙動
外部リンク:qiita.com
form = $('<form method="post" action="' + href + '"></form>'),
aタグをクリックされたら、見えないフォームを作って、post 送信している
225(1): 2022/03/06(日)22:48 ID:??? AAS
>>224
は?rubyとかもう化石じゃないですか。使いませんよ
postするならsubmitすればいいだけだし。rubyってこんなアホしか使ってないんですか?
226: 2022/03/06(日)22:49 ID:nmfY1egB(2/2) AAS
すいません、あまりの気持ち悪さに口が悪くなってしまいました
あとID隠してしまいましたが>>225は私です
227: 2022/03/07(月)11:55 ID:??? AAS
>>223
普通に前者で良いよ。
むしろ後者にする必然性が何一つない
もし合計を出す、税込みにするなどでどうしても加工したいなら、後者はありえる
あとこのrubyキチガイはrubyという言語を終わらせるために活動しているので、相手しなくていいぞ
228: 2022/03/07(月)15:10 ID:??? AAS
うーむ、めちゃはまってしまってる
1:スプレッドシートのE列を配列 arrColWork に格納
range = workReportSheet.getRange(1,5,150);
arrColwork =range.getValues();
2:arrColWorkから重複排除した要素だけをarrColに格納
arrCol = arrColWork.filter(function(value, index, self){return self.indexOf(value) === index;});
↑
上記1→2の流れやりたいんだけど 2 がうまくいかない
重複排除されずに全件arrColに格納されてしまう…
テストケースとしてE列の先頭行(1行)と最終行(150行)に"野口"と入力
省6
229: 2022/03/07(月)15:58 ID:??? AAS
valueがオブジェクトだったみたいな振る舞いですね
230: 2022/03/07(月)16:23 ID:??? AAS
試してたら1の部分を arrColwork = ["野口","野口","田中","橋本","田中","小林","入間"]; のように
ソースコード内で配列の中身を指定するように置き換えたら2のコードのまんまできちんと重複を排除できた
スプレッドシートのE列の値を配列に格納するあたりで何かひっかかってる??
上下前次1-新書関写板覧索設栞歴
あと 510 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.007s