简体   繁体   English

使用jQuery Mobile遍历HTML DOM树

[英]HTML DOM Tree traversal using jQuery Mobile

I have an HTML DOM Structure like this. 我有一个这样的HTML DOM结构。 I would like to access the text inside "ctitle", "daytime" and "vv". 我想访问“标题”,“白天”和“ vv”中的文本。 I am at the <button> position. 我在<button>位置。 As in $(this) = button: 如$(this)=按钮中所示:

NOTE: The DOM elements inside <ul>....</ul> are repeated 注意: <ul>....</ul>中的DOM元素被重复

<ul id="classes">
  <li class="ctitle" />
  <li class="cschedule">
    <table>
     <tr/>
     <tr>
      <td class="vv" />
     </tr>
     <tr>
      <td class="daytime">
     <tr>
    </table>
  </li>
  <li>
    <button />
  </li>
</ul>

Here is my effort but none of them are working. 这是我的努力,但没有一个在起作用。

ctitle= $(this).closest("#classes").find(".ctitle").text();
vv = $(this).closest("#classes").find("table .vv").text();
daytime = $(this).closest("#classes").find("table .daytime").text()

Based on your example html, and assuming there's some structure in how it's generated and so the order is always the same: 根据您的示例html,并假设其生成方式具有某种结构,因此顺序始终相同:

var cschedule = $(this).parent().prev()
var vv = cschedule.find('.vv')
var daytime = cschedule.find('.daytime')
var ctitle = cschedule.prev()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM