PHP+JavaScript&jQueryで業務ページ作成中です
dbから値を持ってきて PHPで表示している部分では
HTML側で設定している
<input type="button" class="classname" value="削除">
としているところでは
jQueryの
$('#classname').on('click', function() {
~処理
});
の処理が正しく呼ばれて処理されますが
Javascriptで作成した htmlのテキストを
目的の場所の前に
insertBefore
した行だと クリックイベントが起こらず jQueryのfunctionが呼ばれません
html内にあるテンプレートをobjectで取得し insertBeforeした場合には
functionも呼ばれるのですが
.html()で取り出し中身を書き換えたり
javascript内で
template='<html><body><input type="button" class="classname" value="削除">
と記述したものなど
テンプレートの中身を書き換えたいので手作りするとボタンが効かなくなります
texthtmlがあったとして
テキストをオブジェクトにキャストする方法で
object=$(text)
はやってみましたが実現できませんでした
いったんinnerHTMLで出力し 取得する方法でもうまくいきませんでした
http://d.hatena.ne.jp/yatt/20090409/1239292833
(参考ページ)
どなたか解決策を教えていただければ幸いです
回答2件
あなたの回答
tips
プレビュー