<script type="text/javascript"> new Ajax.PeriodicalUpdater( 'ajaxreload',//差し込む場所のid 'http://~/table',//自動更新するurl { method: 'get', frequency: 2, onSuccess: hoge } ) function hoge(req, json){ alert("hello"); var doc = req.responseXML; var members = doc.querySelectorAll('.copy');//読み込んだHTMLのclass="copy"をいじりたい (以下略) alert("hello222"); } </script>
tableのみ自動更新で読み込み表示をさせています。
PeriodicalUpdaterで読み込んだHTMLの要素に対してquerySelectorAllやaddEventListenerを当てるにはどのようにすれば良いのでしょうか?(ajaxでない箇所のhtmlの要素は取得できました)
https://amachang.hatenablog.com/entry/20051125/1132584378
を見てreq.responseXMLにquerySelectorAllを試してみたのですが取得をしてくれませんでした。
上記のコードにしてみるとalert("hello");は表示されるのですがalert("hello");を消してalert("hello222");を記載してみるとこちらは表示がされないので
var doc = req.responseXML;
var members = doc.querySelectorAll('.copy');
で処理が止まってしまっているのかなと思っています。
またhtmlの一部自動更新はPeriodicalUpdaterよりこちらのやり方の方が良いというものがあれば教えて頂きたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/06 09:42 編集
2020/06/06 10:06
2020/06/06 13:06
2020/06/06 13:10
2020/06/06 13:27
2020/06/06 13:32 編集
2020/06/06 13:40
2020/06/06 13:50
2020/06/06 14:01