Javascript 使用jQuery加载页面时,如何调用函数?

Javascript 使用jQuery加载页面时,如何调用函数?,javascript,php,html,jquery,Javascript,Php,Html,Jquery,我想在页面加载所有元素后触发一个JavaScript函数,我必须在页面的某个地方回显一些HTTP请求数据,并使用JavaScript从DOM获取信息 因此,我创建了这个函数,并使用jQuery在页面加载时启动它,但它没有调用javascript,我认为DOM还没有加载,所以如何修复这个问题 <script> $( document ).ready(function(){ myFunction(); // firing the function }

我想在页面加载所有元素后触发一个JavaScript函数,我必须在页面的某个地方回显一些HTTP请求数据,并使用JavaScript从DOM获取信息

因此,我创建了这个函数,并使用jQuery在页面加载时启动它,但它没有调用javascript,我认为DOM还没有加载,所以如何修复这个问题

  <script>
    $( document ).ready(function(){
        myFunction(); // firing the function 
    });
    </script>
    <script>
    function myFunction(){
    var target = document.getElementById("target");
    var formscount = target.textContent(); // the number of items from [#target]
    alert(target);
    if (formscount > 0) {
        active="";
        for (i=0; i < formscount; i++) {
            var str='active'
            if (i > 0){
            str =  ''
            }
            $('#DOM').append($('SOME HTML ELEMENTS');        
            event.preventDefault()
        }
    }
}

</script>
首先,textContent不是一个函数。 所以应该这样写:

var formscount = target.textContent;
第二件事,第$'DOM'行缺少右括号。追加$'somehtml元素'

第三件事,event.preventDefault将不起作用,因为事件未定义。您可以删除它

最后,php标记以
var formscount = target.textContent;
$('#DOM').append($('SOME HTML ELEMENTS'));  
<?php
$count = $_POST['itemscount'];
?>

<div id="target" style="display:none;">
<?php
    $output = $_POST['productscount']; // or $Count //
    echo htmlspecialchars($output); 
?>
</div>