Javascript 将表存储在带有条件的变量中

标签 javascript jquery html

这就是我的页面的样子:

<div class="bgSmTitle smTitle">Customer Addresses</div>
<table class="bgLtTable">
  <tr>
    <td class="bgLtRow1 padded">New York</td>
  </tr>
  <tr>
    <td class="bgLtRow1 padded">Osaka</td>
  </tr>
  <tr>
    <td class="bgLtRow1 padded">Los Angeles</td>
  </tr>
</table>

<div class="bgSmTitle smTitle">Family Members</div>
<table class="bgLtTable">
  <tr>
    <td class="bgHeader1 padded" style="width:24%;">Name</td>
    <td class="bgHeader2 padded" style="width:10%;">Relationship</td>
    <td class="bgHeader1 padded" style="width:30%;">Age</td>
  </tr>
  <tr>
    <td class="bgLtRow1 padded">Jordan</td>
    <td class="bgLtRow2 padded">Father</td>
    <td class="bgLtRow1 padded">58</td>
  </tr>
</table>

我想存储类名为bgLtTable的表。这些表在此页面中最多可以出现 3-4 次。是否可以使用上面的div获取特定的表格?像这样的东西:

var tableAddress = div.innerHtml="Customer Addresses".table.bgLtTable;
var tableMembers = div.innerHtml="Family Members".table.bgLtTable;

最佳答案

也许尝试使用document.getElementsByTagName("TABLE");

这将为您提供一个可通过索引访问的对象

然后,您可以将这些元素分配给变量并循环遍历它,但查看类属性是否等于 className 例如

var element = document.getElementsByTagName("TABLE");
for (var i = 0; element.length > i; i++)
{
    var elementClass = element[i].getAttribute('class');
}

我不能 100% 确定这能回答你的问题,我的理解是你只是想上这门课。

我希望这会有所帮助,我对编码也很陌生,但如果可以的话,我总是愿意提供帮助。

关于Javascript 将表存储在带有条件的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45748804/

相关文章:

javascript - Vue.js 如何按每个组对数据进行切片并在顶部显示 3 行,然后显示其他行?

javascript - Angular : Best way to keep data in a factory updated?

javascript - 使用 JavaScript 和 jQuery 创建便签

javascript - 单击菜单项之一时菜单下拉

javascript - 如何创建一个 RxJS 缓冲区来对 NodeJS 中的元素进行分组但不依赖于永远运行的间隔?

javascript - Google 标记未显示在 map 上

JavaScript IE 错误 : unexpected call to method or property access

javascript - :first selector checks against parents parent, 而不是父容器

javascript - jQuery 在 slideDown/Up 期间滞后

javascript - 没有应用程序 ID 的共享按钮