2017-02-10 32 views
0

我看这样的页面上手风琴,开放jQuery的手风琴从TamperMonkey

<div class="acc-header ui-accordion-header ui-helper-reset ui-state-default ui-accordion-icons ui-corner-all" action="stockexchange.php?ajax=true&amp;step=profile&amp;ID=5" role="tab" id="ui-accordion-1-header-26" aria-controls="ui-accordion-1-panel-26" aria-selected="false" tabindex="0"><span class="ui-accordion-header-icon ui-icon ui-icon-triangle-1-e"></span><span class="ui-accordion-header-icon ui-icon ui-icon-triangle-1-e"></span> 
      <div class="logo-stock"> 
       <i class="stock-iou-icon"></i> 
       <!-- <img width="80px" height="60px" src="/images/v2/stock/portfolio_logos/IOU_logo.png?v=1486475443550" /> --> 
      </div> 
      <div class="abbr-name d-hide" title="Insured On Us">IOU</div> 
      <div class="name t-overflow">Insured On Us</div> 
      <div class="change down"> 
       <i class="arrow-change-icon" role="img" aria-label="stock price is down"></i> 
       <span class="value"> 
        $0.015     </span> 
      </div> 
      <div class="arrow-left"> 
       <div class="t-delimiter d-hide"></div> 
       <div class="b-delimiter d-hide"></div> 
      </div> 
      <div class="price"> 
       <span class="wai t-wai-reset">Stock Price: </span> 
       $148.33    </div> 
      <div class="owned"> 
       <span class="wai t-wai-reset">Owned: </span> 
       0    </div> 
      <div class="clear"></div> 
     </div> 

,我需要这个使用TamperMonkey脚本从一个单独的页面打开。我基本上需要模拟点击它自动,但我不确定如何做到这一点。

回答

0

通常你会使用jQuery代码就像一个从下面:

$(".acc-header").click(function(){ 
 
    //hiding content from id ->content 
 
    $("#content").slideToggle(); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 
 
<h1 class="acc-header"> 
 
    Click this header! 
 
</h1> 
 

 
<div id="content"> 
 
This text will hide! 
 
</div>

您点击标题,然后内容是隐藏的。

+0

没错,但我需要从脚本执行此操作,而无需手动点击它。我不知道如何模拟脚本中的点击本身来获取数据。 –

+0

通常情况下,你可以用这样的代码来做到这一点: '$(“。acc-header”)。trigger(“click”);'' –