我想点击一个div获得一些jquery。 我已经获得了需要点击的div的ID,并且它包含在一些php代码中:
if(isset($_GET['something'])) {
echo "<script> $('#huge_it_dots_3_20').click(); </script>";
}
div我的目标看起来像这样:
<div id="huge_it_dots_3_20" class="huge_it_slideshow_dots_20 huge_it_slideshow_dots_deactive_20" image_key="3" image_id="33" onclick="huge_it_change_image_20(parseInt(jQuery('#huge_it_current_image_key_20').val()), '3', data_20,false,true);return false;"></div>
我的问题是,由于某些原因,它没有点击div。
想法为什么?
答案 0 :(得分:2)
使用dom ready函数扭曲代码..然后它应该工作
if(isset($_GET['something'])) {
echo "<script> $(document).ready(function(){$('#huge_it_dots_3_20').click();}) </script>";
}
答案 1 :(得分:2)
试试这个:
echo "<script> $('#huge_it_dots_3_20').trigger('click'); </script>";
答案 2 :(得分:1)
执行类似
的操作<?php if(isset($_GET['something'])) { ?>
<script>
$('#huge_it_dots_3_20').click();
</script>
<?php } ?>
答案 3 :(得分:1)
JS代码将在你的DOM准备就绪之前运行,所以这里是一个readyState。
<?php if(isset($_GET['something'])) { ?>
<script type="text/javascript">
$(function(){
$("#huge_it_dots_3_20").click()
});
</script>
<?php } ?>