Javascript 使用jQuery加载页面时,如何调用函数?
我想在页面加载所有元素后触发一个JavaScript函数,我必须在页面的某个地方回显一些HTTP请求数据,并使用JavaScript从DOM获取信息 因此,我创建了这个函数,并使用jQuery在页面加载时启动它,但它没有调用javascript,我认为DOM还没有加载,所以如何修复这个问题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 }
<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>