私はwebpageの最初のショーのmoreリンクにclickonアクションを追加したいと思います。コンソールでこのコードを試してみると:jQueryはスクリプトとしては機能しませんが、コンソールでは機能しますか?
jQuery("#wpc_59c09c751543d > div > div > div > div:nth-child(2) > div > div > div > div > div:nth-child(2) > p")
.attr("onclick", "document.getElementById('showExpandImage').style.display = 'block'");
これは機能しています。コンソールで自分で試してみると、もっと表示すると画像がポップアップ表示されます。しかし、私はフッターにスクリプトとして、それを挿入した場合、ページのソースコードの末尾にコードを見つけることができます
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#wpc_59c09c751543d > div > div > div > div:nth-child(2) > div > div > div > div > div:nth-child(2) > p")
.attr("onclick", "document.getElementById('showExpandImage').style.display = 'block'");
});
</script>
それはちょうど... onclickイベントを追加していない理由であるとどうすれば修正できますか? 確実に読み込まれます。私はalert()
イベントでそれを試しました。しかし、訪問者のためにalert()
イベントを削除しました。助けがうれしいです。
それセレクタしかし... :) – Adriani6
'attrの(「onclickの」、'あなたの属性にクリックハンドラを設定し、あなたのDOMはすでにレンダリングされています。jQueryのクリックイベントを使用するように変更 – Keith
セレクタとjavascript-in-a-stringは、人類がどのくらい遠くまで来たかで私に喜びの涙を泣かせてくれます –