簡體   English   中英

設置PHP查詢字符串后,如何使jQuery腳本運行?

[英]How do I make a jQuery script run once a PHP query string has been set?

單擊鏈接后,我想在頁面上添加一些內容。 但是,該鏈接使用PHP之類的

(注意:這是在回顯內):

<a id = 'linkimg1' href='main.php?img1=$img1_id'> [img1 here] </a>

我有

<script>
    $(document).ready(function() {
        $('#linkimg1').click(function() {
            $('stuff').appendTo('body')
        });
    });
</script>

如何使鏈接仍然執行jQuery腳本?

當您使用事件處理程序處理動態內容時,請使用jQuery.on()或jQuery.live()(不建議使用)

您必須將選擇器添加為參數。 如果您不這樣做,那么事件將直接綁定,這不適用於動態內容。

<script>
$(document).ready(function() {
$(document.body).on('click', '#linkimg1' ,function(){
  $('stuff').appendTo('body')
 });
});
</script>

選擇器是.on()函數的重要組成部分

.on(eventType, selector, function)

jQuery API文檔在這里

像這樣將其分配為onClick函數

<a id = 'linkimg1' href='main.php?img1=$img1_id' onclick="myFunction()"> [img1 here] </a>


<script>
    $(document).ready(function() {
        function myFunction() {
            $('#linkimg1').click(function() {
                $('stuff').appendTo('body')
            });
        } 
    });
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM