Java - 在网页上调用onclick方法

时间:2013-06-29 05:47:44

标签: java jsoup

<tr id="data_11">
 <td colspan="7" class="row">
  <table class="table-inner">
   <tbody>
    <tr>
     <td class="col-companyname" onclick="getDetails('11', 'ARBN=BN5321177&amp;CompName=A+ACTIVE+PLUMBING&amp;CompStat=DRGD&amp;Type=BUSN&amp;BusIDType=Number&amp;BusID=65057196&amp;=')" style="cursor:pointer;">A ACTIVE PLUMBING</td>
     <td class="col-companytype">Business Name</td>
     <td class="col-acn">&nbsp;</td>
     <td class="col-abn">&nbsp;</td>
     <td class="col-arbn">BN5321177</td>
     <td class="col-state">&nbsp;</td>
     <td class="col-docimage">&nbsp;</td>
    </tr>
    <tr id="row_11" style="display:none;">
     <td colspan="7">
      <div id="div_11"></div></td>
    </tr>
   </tbody>
  </table></td>
</tr>

我需要使用上面给出的参数调用onclick方法getDetails并获得结果。我尝试用jsoup做这个,但我无法让它工作。

提前致谢

1 个答案:

答案 0 :(得分:1)

简单回答 :您无法从Jsoup调用javascript函数。 Jsoup主要用于提取操纵 html数据。

如果您有兴趣知道getDetails中对请求的响应,那么您可以在Jsoup中模拟相同的请求并获得响应。但是,如果它是javascript中的业务逻辑而没有任何服务器交互,这会改变DOM,那么你可以亲吻你的想法。