Javascript iframe父窗口中的触发器单击事件 $(函数(){ $('.test')。单击(函数(e){ $('mainp',window.parent.document).css('color','red').trigger('click'); e、 预防默认值(); }) });

Javascript iframe父窗口中的触发器单击事件 $(函数(){ $('.test')。单击(函数(e){ $('mainp',window.parent.document).css('color','red').trigger('click'); e、 预防默认值(); }) });,javascript,jquery,Javascript,Jquery,CSS正在父窗口链接上应用,但单击事件未触发。 如何将触发器事件发送到父窗口 <a id="child1" class="test" href="a.html">aa</a> <script> $(function() { $('.test').click(function(e){ $('#mainp', window.parent.document).css(

CSS正在父窗口链接上应用,但单击事件未触发。 如何将触发器事件发送到父窗口

<a id="child1" class="test" href="a.html">aa</a>    

<script>
    $(function() {          
        $('.test').click(function(e){           
            $('#mainp', window.parent.document).css('color', 'red').trigger('click');

            e.preventDefault();
        })
    });


我成功地使用了以下格式,但其他选项不起作用

window.parent.$('#mainp').click();

请善待你的读者,花些时间清理你的代码。一致的格式和缩进可以走很长的路!
window.parent.$('#mainp')。单击()
了解到什么?如果父iframe没有运行jquery怎么办?这个答案假设它们在同一个域上…应该指定。
window.parent.$('#mainp').trigger('click');
window.parent.$('#mainp').click();
    if ($("#maip", window.parent.document).length > 0){
        $("#mainp", window.parent.document).click();